47 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
48 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
72 inline void SetBounceTopic(
const char* value) { m_bounceTopicHasBeenSet =
true; m_bounceTopic.assign(value); }
114 inline void SetComplaintTopic(
const char* value) { m_complaintTopicHasBeenSet =
true; m_complaintTopic.assign(value); }
156 inline void SetDeliveryTopic(
const char* value) { m_deliveryTopicHasBeenSet =
true; m_deliveryTopic.assign(value); }
192 inline void SetForwardingEnabled(
bool value) { m_forwardingEnabledHasBeenSet =
true; m_forwardingEnabled = value; }
286 bool m_bounceTopicHasBeenSet;
288 bool m_complaintTopicHasBeenSet;
290 bool m_deliveryTopicHasBeenSet;
291 bool m_forwardingEnabled;
292 bool m_forwardingEnabledHasBeenSet;
293 bool m_headersInBounceNotificationsEnabled;
294 bool m_headersInBounceNotificationsEnabledHasBeenSet;
295 bool m_headersInComplaintNotificationsEnabled;
296 bool m_headersInComplaintNotificationsEnabledHasBeenSet;
297 bool m_headersInDeliveryNotificationsEnabled;
298 bool m_headersInDeliveryNotificationsEnabledHasBeenSet;
IdentityNotificationAttributes & WithDeliveryTopic(const Aws::String &value)
void SetDeliveryTopic(const char *value)
void SetComplaintTopic(const Aws::String &value)
void SetDeliveryTopic(Aws::String &&value)
IdentityNotificationAttributes & WithHeadersInDeliveryNotificationsEnabled(bool value)
const Aws::String & GetDeliveryTopic() const
void SetHeadersInComplaintNotificationsEnabled(bool value)
bool GetHeadersInComplaintNotificationsEnabled() const
void SetBounceTopic(Aws::String &&value)
IdentityNotificationAttributes & WithComplaintTopic(const char *value)
void SetDeliveryTopic(const Aws::String &value)
void SetForwardingEnabled(bool value)
bool GetHeadersInBounceNotificationsEnabled() const
void SetComplaintTopic(const char *value)
IdentityNotificationAttributes & WithBounceTopic(Aws::String &&value)
IdentityNotificationAttributes & WithDeliveryTopic(Aws::String &&value)
void SetHeadersInDeliveryNotificationsEnabled(bool value)
IdentityNotificationAttributes & WithDeliveryTopic(const char *value)
void SetHeadersInBounceNotificationsEnabled(bool value)
const Aws::String & GetComplaintTopic() const
IdentityNotificationAttributes & WithHeadersInComplaintNotificationsEnabled(bool value)
std::basic_ostream< char, std::char_traits< char > > OStream
IdentityNotificationAttributes & WithBounceTopic(const char *value)
void SetComplaintTopic(Aws::String &&value)
void SetBounceTopic(const Aws::String &value)
IdentityNotificationAttributes & WithForwardingEnabled(bool value)
const Aws::String & GetBounceTopic() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetBounceTopic(const char *value)
bool GetHeadersInDeliveryNotificationsEnabled() const
IdentityNotificationAttributes & WithBounceTopic(const Aws::String &value)
IdentityNotificationAttributes & WithComplaintTopic(Aws::String &&value)
IdentityNotificationAttributes & WithComplaintTopic(const Aws::String &value)
IdentityNotificationAttributes & WithHeadersInBounceNotificationsEnabled(bool value)
bool GetForwardingEnabled() const
JSON (JavaScript Object Notation).