7#include <aws/email/SES_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/DateTime.h>
50 template<
typename TimestampT = Aws::Utils::DateTime>
51 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
52 template<
typename TimestampT = Aws::Utils::DateTime>
62 inline void SetDeliveryAttempts(
long long value) { m_deliveryAttemptsHasBeenSet =
true; m_deliveryAttempts = value; }
70 inline long long GetBounces()
const {
return m_bounces; }
72 inline void SetBounces(
long long value) { m_bouncesHasBeenSet =
true; m_bounces = value; }
82 inline void SetComplaints(
long long value) { m_complaintsHasBeenSet =
true; m_complaints = value; }
90 inline long long GetRejects()
const {
return m_rejects; }
92 inline void SetRejects(
long long value) { m_rejectsHasBeenSet =
true; m_rejects = value; }
98 bool m_timestampHasBeenSet =
false;
100 long long m_deliveryAttempts{0};
101 bool m_deliveryAttemptsHasBeenSet =
false;
103 long long m_bounces{0};
104 bool m_bouncesHasBeenSet =
false;
106 long long m_complaints{0};
107 bool m_complaintsHasBeenSet =
false;
109 long long m_rejects{0};
110 bool m_rejectsHasBeenSet =
false;
bool DeliveryAttemptsHasBeenSet() const
AWS_SES_API SendDataPoint(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTimestamp(TimestampT &&value)
SendDataPoint & WithDeliveryAttempts(long long value)
long long GetRejects() const
void SetComplaints(long long value)
void SetBounces(long long value)
SendDataPoint & WithComplaints(long long value)
AWS_SES_API SendDataPoint & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
SendDataPoint & WithBounces(long long value)
AWS_SES_API SendDataPoint()=default
AWS_SES_API void OutputToStream(Aws::OStream &oStream, const char *location) const
long long GetComplaints() const
void SetDeliveryAttempts(long long value)
void SetRejects(long long value)
SendDataPoint & WithRejects(long long value)
long long GetDeliveryAttempts() const
bool RejectsHasBeenSet() const
const Aws::Utils::DateTime & GetTimestamp() const
SendDataPoint & WithTimestamp(TimestampT &&value)
bool ComplaintsHasBeenSet() const
long long GetBounces() const
bool BouncesHasBeenSet() const
bool TimestampHasBeenSet() const
AWS_SES_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
std::basic_ostream< char, std::char_traits< char > > OStream