7#include <aws/sesv2/SESV2_EXPORTS.h>
8#include <aws/sesv2/model/Bounce.h>
9#include <aws/sesv2/model/Complaint.h>
49 inline void SetBounce(
const Bounce& value) { m_bounceHasBeenSet =
true; m_bounce = value; }
50 inline void SetBounce(
Bounce&& value) { m_bounceHasBeenSet =
true; m_bounce = std::move(value); }
69 bool m_bounceHasBeenSet =
false;
72 bool m_complaintHasBeenSet =
false;
AWS_SESV2_API EventDetails()
AWS_SESV2_API EventDetails(Aws::Utils::Json::JsonView jsonValue)
bool BounceHasBeenSet() const
EventDetails & WithComplaint(Complaint &&value)
AWS_SESV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Bounce & GetBounce() const
EventDetails & WithComplaint(const Complaint &value)
void SetBounce(const Bounce &value)
void SetComplaint(Complaint &&value)
EventDetails & WithBounce(const Bounce &value)
void SetBounce(Bounce &&value)
void SetComplaint(const Complaint &value)
AWS_SESV2_API EventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
EventDetails & WithBounce(Bounce &&value)
bool ComplaintHasBeenSet() const
const Complaint & GetComplaint() const
Aws::Utils::Json::JsonValue JsonValue