7#include <aws/email/SES_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
55 inline void SetBounceTopic(
const char* value) { m_bounceTopicHasBeenSet =
true; m_bounceTopic.assign(value); }
70 inline void SetComplaintTopic(
const char* value) { m_complaintTopicHasBeenSet =
true; m_complaintTopic.assign(value); }
85 inline void SetDeliveryTopic(
const char* value) { m_deliveryTopicHasBeenSet =
true; m_deliveryTopic.assign(value); }
101 inline void SetForwardingEnabled(
bool value) { m_forwardingEnabledHasBeenSet =
true; m_forwardingEnabled = value; }
149 bool m_bounceTopicHasBeenSet =
false;
152 bool m_complaintTopicHasBeenSet =
false;
155 bool m_deliveryTopicHasBeenSet =
false;
157 bool m_forwardingEnabled;
158 bool m_forwardingEnabledHasBeenSet =
false;
160 bool m_headersInBounceNotificationsEnabled;
161 bool m_headersInBounceNotificationsEnabledHasBeenSet =
false;
163 bool m_headersInComplaintNotificationsEnabled;
164 bool m_headersInComplaintNotificationsEnabledHasBeenSet =
false;
166 bool m_headersInDeliveryNotificationsEnabled;
167 bool m_headersInDeliveryNotificationsEnabledHasBeenSet =
false;
bool GetHeadersInBounceNotificationsEnabled() const
bool HeadersInComplaintNotificationsEnabledHasBeenSet() const
IdentityNotificationAttributes & WithComplaintTopic(const char *value)
void SetBounceTopic(const char *value)
IdentityNotificationAttributes & WithDeliveryTopic(const char *value)
bool BounceTopicHasBeenSet() const
bool HeadersInDeliveryNotificationsEnabledHasBeenSet() const
void SetDeliveryTopic(Aws::String &&value)
IdentityNotificationAttributes & WithHeadersInComplaintNotificationsEnabled(bool value)
void SetComplaintTopic(Aws::String &&value)
AWS_SES_API IdentityNotificationAttributes()
void SetHeadersInBounceNotificationsEnabled(bool value)
void SetDeliveryTopic(const char *value)
IdentityNotificationAttributes & WithBounceTopic(const Aws::String &value)
IdentityNotificationAttributes & WithDeliveryTopic(const Aws::String &value)
bool HeadersInBounceNotificationsEnabledHasBeenSet() const
IdentityNotificationAttributes & WithBounceTopic(const char *value)
bool GetForwardingEnabled() const
AWS_SES_API IdentityNotificationAttributes(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetDeliveryTopic() const
bool GetHeadersInDeliveryNotificationsEnabled() const
AWS_SES_API void OutputToStream(Aws::OStream &oStream, const char *location) const
const Aws::String & GetComplaintTopic() const
void SetComplaintTopic(const Aws::String &value)
AWS_SES_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
AWS_SES_API IdentityNotificationAttributes & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetHeadersInComplaintNotificationsEnabled(bool value)
bool ForwardingEnabledHasBeenSet() const
void SetBounceTopic(const Aws::String &value)
IdentityNotificationAttributes & WithBounceTopic(Aws::String &&value)
void SetComplaintTopic(const char *value)
void SetBounceTopic(Aws::String &&value)
bool GetHeadersInComplaintNotificationsEnabled() const
IdentityNotificationAttributes & WithHeadersInBounceNotificationsEnabled(bool value)
void SetHeadersInDeliveryNotificationsEnabled(bool value)
IdentityNotificationAttributes & WithComplaintTopic(const Aws::String &value)
bool DeliveryTopicHasBeenSet() const
const Aws::String & GetBounceTopic() const
IdentityNotificationAttributes & WithForwardingEnabled(bool value)
IdentityNotificationAttributes & WithHeadersInDeliveryNotificationsEnabled(bool value)
IdentityNotificationAttributes & WithDeliveryTopic(Aws::String &&value)
void SetForwardingEnabled(bool value)
IdentityNotificationAttributes & WithComplaintTopic(Aws::String &&value)
void SetDeliveryTopic(const Aws::String &value)
bool ComplaintTopicHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream