7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mailmanager/model/Envelope.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
38 AWS_MAILMANAGER_API
Row();
52 inline void SetArchivedMessageId(
const char* value) { m_archivedMessageIdHasBeenSet =
true; m_archivedMessageId.assign(value); }
65 inline void SetCc(
Aws::String&& value) { m_ccHasBeenSet =
true; m_cc = std::move(value); }
66 inline void SetCc(
const char* value) { m_ccHasBeenSet =
true; m_cc.assign(value); }
80 inline void SetDate(
const char* value) { m_dateHasBeenSet =
true; m_date.assign(value); }
93 inline void SetEnvelope(
Envelope&& value) { m_envelopeHasBeenSet =
true; m_envelope = std::move(value); }
106 inline void SetFrom(
const char* value) { m_fromHasBeenSet =
true; m_from.assign(value); }
118 inline void SetHasAttachments(
bool value) { m_hasAttachmentsHasBeenSet =
true; m_hasAttachments = value; }
130 inline void SetInReplyTo(
const char* value) { m_inReplyToHasBeenSet =
true; m_inReplyTo.assign(value); }
144 inline void SetIngressPointId(
const char* value) { m_ingressPointIdHasBeenSet =
true; m_ingressPointId.assign(value); }
158 inline void SetMessageId(
const char* value) { m_messageIdHasBeenSet =
true; m_messageId.assign(value); }
176 inline Row&
AddReceivedHeaders(
const char* value) { m_receivedHeadersHasBeenSet =
true; m_receivedHeaders.push_back(value);
return *
this; }
199 inline void SetSenderHostname(
const char* value) { m_senderHostnameHasBeenSet =
true; m_senderHostname.assign(value); }
213 inline void SetSenderIpAddress(
const char* value) { m_senderIpAddressHasBeenSet =
true; m_senderIpAddress.assign(value); }
227 inline void SetSubject(
const char* value) { m_subjectHasBeenSet =
true; m_subject.assign(value); }
241 inline void SetTo(
const char* value) { m_toHasBeenSet =
true; m_to.assign(value); }
255 inline void SetXMailer(
const char* value) { m_xMailerHasBeenSet =
true; m_xMailer.assign(value); }
269 inline void SetXOriginalMailer(
const char* value) { m_xOriginalMailerHasBeenSet =
true; m_xOriginalMailer.assign(value); }
283 inline void SetXPriority(
const char* value) { m_xPriorityHasBeenSet =
true; m_xPriority.assign(value); }
291 bool m_archivedMessageIdHasBeenSet =
false;
294 bool m_ccHasBeenSet =
false;
297 bool m_dateHasBeenSet =
false;
300 bool m_envelopeHasBeenSet =
false;
303 bool m_fromHasBeenSet =
false;
305 bool m_hasAttachments;
306 bool m_hasAttachmentsHasBeenSet =
false;
309 bool m_inReplyToHasBeenSet =
false;
312 bool m_ingressPointIdHasBeenSet =
false;
315 bool m_messageIdHasBeenSet =
false;
318 bool m_receivedHeadersHasBeenSet =
false;
321 bool m_receivedTimestampHasBeenSet =
false;
324 bool m_senderHostnameHasBeenSet =
false;
327 bool m_senderIpAddressHasBeenSet =
false;
330 bool m_subjectHasBeenSet =
false;
333 bool m_toHasBeenSet =
false;
336 bool m_xMailerHasBeenSet =
false;
339 bool m_xOriginalMailerHasBeenSet =
false;
342 bool m_xPriorityHasBeenSet =
false;
Row & AddReceivedHeaders(Aws::String &&value)
void SetMessageId(const Aws::String &value)
Row & WithFrom(Aws::String &&value)
void SetReceivedTimestamp(const Aws::Utils::DateTime &value)
const Aws::String & GetMessageId() const
void SetXPriority(Aws::String &&value)
Row & WithDate(Aws::String &&value)
Row & WithTo(const Aws::String &value)
void SetXMailer(Aws::String &&value)
void SetEnvelope(Envelope &&value)
void SetSenderHostname(Aws::String &&value)
void SetDate(const Aws::String &value)
void SetXOriginalMailer(Aws::String &&value)
Row & WithCc(const char *value)
Row & WithCc(Aws::String &&value)
Row & WithFrom(const Aws::String &value)
void SetXMailer(const char *value)
Row & WithReceivedHeaders(Aws::Vector< Aws::String > &&value)
Row & WithXOriginalMailer(const Aws::String &value)
Row & WithSubject(Aws::String &&value)
void SetFrom(Aws::String &&value)
void SetIngressPointId(Aws::String &&value)
void SetTo(const char *value)
const Aws::String & GetTo() const
void SetFrom(const char *value)
const Aws::String & GetSubject() const
bool MessageIdHasBeenSet() const
Row & WithInReplyTo(const Aws::String &value)
void SetArchivedMessageId(const Aws::String &value)
void SetArchivedMessageId(Aws::String &&value)
void SetXPriority(const Aws::String &value)
AWS_MAILMANAGER_API Row()
void SetDate(Aws::String &&value)
void SetDate(const char *value)
void SetSubject(const Aws::String &value)
const Aws::String & GetIngressPointId() const
void SetXMailer(const Aws::String &value)
Row & WithSubject(const Aws::String &value)
void SetReceivedTimestamp(Aws::Utils::DateTime &&value)
void SetInReplyTo(const char *value)
bool EnvelopeHasBeenSet() const
Row & WithEnvelope(Envelope &&value)
Row & WithMessageId(const char *value)
void SetSenderIpAddress(const Aws::String &value)
Row & AddReceivedHeaders(const Aws::String &value)
Row & WithXPriority(const Aws::String &value)
Row & WithIngressPointId(const Aws::String &value)
void SetArchivedMessageId(const char *value)
Row & WithArchivedMessageId(Aws::String &&value)
bool CcHasBeenSet() const
bool HasAttachmentsHasBeenSet() const
void SetMessageId(Aws::String &&value)
void SetCc(const Aws::String &value)
Row & WithSenderIpAddress(const Aws::String &value)
Row & WithSubject(const char *value)
bool XMailerHasBeenSet() const
Row & WithDate(const Aws::String &value)
Row & WithInReplyTo(const char *value)
void SetXOriginalMailer(const Aws::String &value)
Row & WithSenderHostname(const char *value)
Row & WithXMailer(Aws::String &&value)
bool SenderHostnameHasBeenSet() const
const Aws::Vector< Aws::String > & GetReceivedHeaders() const
const Aws::Utils::DateTime & GetReceivedTimestamp() const
bool ArchivedMessageIdHasBeenSet() const
Row & WithReceivedTimestamp(Aws::Utils::DateTime &&value)
bool XOriginalMailerHasBeenSet() const
AWS_MAILMANAGER_API Row(Aws::Utils::Json::JsonView jsonValue)
bool FromHasBeenSet() const
const Aws::String & GetXOriginalMailer() const
void SetInReplyTo(const Aws::String &value)
bool ReceivedTimestampHasBeenSet() const
const Envelope & GetEnvelope() const
Row & WithXOriginalMailer(const char *value)
void SetCc(const char *value)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetInReplyTo() const
const Aws::String & GetCc() const
void SetIngressPointId(const char *value)
void SetReceivedHeaders(Aws::Vector< Aws::String > &&value)
Row & WithXPriority(const char *value)
void SetSubject(Aws::String &&value)
Row & WithXMailer(const Aws::String &value)
Row & WithXOriginalMailer(Aws::String &&value)
Row & WithIngressPointId(Aws::String &&value)
void SetTo(const Aws::String &value)
const Aws::String & GetXPriority() const
Row & WithIngressPointId(const char *value)
Row & WithHasAttachments(bool value)
Row & WithTo(Aws::String &&value)
bool SubjectHasBeenSet() const
bool SenderIpAddressHasBeenSet() const
Row & WithSenderIpAddress(const char *value)
Row & WithReceivedTimestamp(const Aws::Utils::DateTime &value)
Row & WithFrom(const char *value)
void SetReceivedHeaders(const Aws::Vector< Aws::String > &value)
const Aws::String & GetSenderHostname() const
bool InReplyToHasBeenSet() const
void SetEnvelope(const Envelope &value)
const Aws::String & GetDate() const
bool XPriorityHasBeenSet() const
Row & WithXMailer(const char *value)
Row & WithInReplyTo(Aws::String &&value)
void SetSenderIpAddress(const char *value)
void SetFrom(const Aws::String &value)
Row & WithTo(const char *value)
Row & WithSenderHostname(Aws::String &&value)
void SetXOriginalMailer(const char *value)
void SetSenderIpAddress(Aws::String &&value)
void SetCc(Aws::String &&value)
const Aws::String & GetSenderIpAddress() const
Row & WithCc(const Aws::String &value)
Row & WithMessageId(Aws::String &&value)
void SetSenderHostname(const char *value)
void SetSubject(const char *value)
void SetSenderHostname(const Aws::String &value)
bool GetHasAttachments() const
bool DateHasBeenSet() const
bool ReceivedHeadersHasBeenSet() const
const Aws::String & GetXMailer() const
Row & WithMessageId(const Aws::String &value)
Row & WithReceivedHeaders(const Aws::Vector< Aws::String > &value)
bool IngressPointIdHasBeenSet() const
void SetXPriority(const char *value)
void SetIngressPointId(const Aws::String &value)
void SetHasAttachments(bool value)
void SetInReplyTo(Aws::String &&value)
Row & WithDate(const char *value)
Row & WithSenderIpAddress(Aws::String &&value)
Row & WithSenderHostname(const Aws::String &value)
void SetMessageId(const char *value)
Row & WithXPriority(Aws::String &&value)
const Aws::String & GetArchivedMessageId() const
Row & AddReceivedHeaders(const char *value)
const Aws::String & GetFrom() const
bool ToHasBeenSet() const
Row & WithArchivedMessageId(const char *value)
void SetTo(Aws::String &&value)
AWS_MAILMANAGER_API Row & operator=(Aws::Utils::Json::JsonView jsonValue)
Row & WithArchivedMessageId(const Aws::String &value)
Row & WithEnvelope(const Envelope &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue