AWS SDK for C++  1.8.152
AWS SDK for C++
Public Member Functions | List of all members
Aws::SES::Model::IdentityNotificationAttributes Class Reference

#include <IdentityNotificationAttributes.h>

Public Member Functions

 IdentityNotificationAttributes ()
 
 IdentityNotificationAttributes (const Aws::Utils::Xml::XmlNode &xmlNode)
 
IdentityNotificationAttributesoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetBounceTopic () const
 
bool BounceTopicHasBeenSet () const
 
void SetBounceTopic (const Aws::String &value)
 
void SetBounceTopic (Aws::String &&value)
 
void SetBounceTopic (const char *value)
 
IdentityNotificationAttributesWithBounceTopic (const Aws::String &value)
 
IdentityNotificationAttributesWithBounceTopic (Aws::String &&value)
 
IdentityNotificationAttributesWithBounceTopic (const char *value)
 
const Aws::StringGetComplaintTopic () const
 
bool ComplaintTopicHasBeenSet () const
 
void SetComplaintTopic (const Aws::String &value)
 
void SetComplaintTopic (Aws::String &&value)
 
void SetComplaintTopic (const char *value)
 
IdentityNotificationAttributesWithComplaintTopic (const Aws::String &value)
 
IdentityNotificationAttributesWithComplaintTopic (Aws::String &&value)
 
IdentityNotificationAttributesWithComplaintTopic (const char *value)
 
const Aws::StringGetDeliveryTopic () const
 
bool DeliveryTopicHasBeenSet () const
 
void SetDeliveryTopic (const Aws::String &value)
 
void SetDeliveryTopic (Aws::String &&value)
 
void SetDeliveryTopic (const char *value)
 
IdentityNotificationAttributesWithDeliveryTopic (const Aws::String &value)
 
IdentityNotificationAttributesWithDeliveryTopic (Aws::String &&value)
 
IdentityNotificationAttributesWithDeliveryTopic (const char *value)
 
bool GetForwardingEnabled () const
 
bool ForwardingEnabledHasBeenSet () const
 
void SetForwardingEnabled (bool value)
 
IdentityNotificationAttributesWithForwardingEnabled (bool value)
 
bool GetHeadersInBounceNotificationsEnabled () const
 
bool HeadersInBounceNotificationsEnabledHasBeenSet () const
 
void SetHeadersInBounceNotificationsEnabled (bool value)
 
IdentityNotificationAttributesWithHeadersInBounceNotificationsEnabled (bool value)
 
bool GetHeadersInComplaintNotificationsEnabled () const
 
bool HeadersInComplaintNotificationsEnabledHasBeenSet () const
 
void SetHeadersInComplaintNotificationsEnabled (bool value)
 
IdentityNotificationAttributesWithHeadersInComplaintNotificationsEnabled (bool value)
 
bool GetHeadersInDeliveryNotificationsEnabled () const
 
bool HeadersInDeliveryNotificationsEnabledHasBeenSet () const
 
void SetHeadersInDeliveryNotificationsEnabled (bool value)
 
IdentityNotificationAttributesWithHeadersInDeliveryNotificationsEnabled (bool value)
 

Detailed Description

Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

See Also:

AWS API Reference

Definition at line 35 of file IdentityNotificationAttributes.h.

Constructor & Destructor Documentation

◆ IdentityNotificationAttributes() [1/2]

Aws::SES::Model::IdentityNotificationAttributes::IdentityNotificationAttributes ( )

◆ IdentityNotificationAttributes() [2/2]

Aws::SES::Model::IdentityNotificationAttributes::IdentityNotificationAttributes ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ BounceTopicHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::BounceTopicHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 56 of file IdentityNotificationAttributes.h.

◆ ComplaintTopicHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::ComplaintTopicHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 105 of file IdentityNotificationAttributes.h.

◆ DeliveryTopicHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::DeliveryTopicHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 154 of file IdentityNotificationAttributes.h.

◆ ForwardingEnabledHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::ForwardingEnabledHasBeenSet ( ) const
inline

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

Definition at line 209 of file IdentityNotificationAttributes.h.

◆ GetBounceTopic()

const Aws::String& Aws::SES::Model::IdentityNotificationAttributes::GetBounceTopic ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 50 of file IdentityNotificationAttributes.h.

◆ GetComplaintTopic()

const Aws::String& Aws::SES::Model::IdentityNotificationAttributes::GetComplaintTopic ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 99 of file IdentityNotificationAttributes.h.

◆ GetDeliveryTopic()

const Aws::String& Aws::SES::Model::IdentityNotificationAttributes::GetDeliveryTopic ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 148 of file IdentityNotificationAttributes.h.

◆ GetForwardingEnabled()

bool Aws::SES::Model::IdentityNotificationAttributes::GetForwardingEnabled ( ) const
inline

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

Definition at line 200 of file IdentityNotificationAttributes.h.

◆ GetHeadersInBounceNotificationsEnabled()

bool Aws::SES::Model::IdentityNotificationAttributes::GetHeadersInBounceNotificationsEnabled ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

Definition at line 237 of file IdentityNotificationAttributes.h.

◆ GetHeadersInComplaintNotificationsEnabled()

bool Aws::SES::Model::IdentityNotificationAttributes::GetHeadersInComplaintNotificationsEnabled ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

Definition at line 274 of file IdentityNotificationAttributes.h.

◆ GetHeadersInDeliveryNotificationsEnabled()

bool Aws::SES::Model::IdentityNotificationAttributes::GetHeadersInDeliveryNotificationsEnabled ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

Definition at line 311 of file IdentityNotificationAttributes.h.

◆ HeadersInBounceNotificationsEnabledHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::HeadersInBounceNotificationsEnabledHasBeenSet ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

Definition at line 246 of file IdentityNotificationAttributes.h.

◆ HeadersInComplaintNotificationsEnabledHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::HeadersInComplaintNotificationsEnabledHasBeenSet ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

Definition at line 283 of file IdentityNotificationAttributes.h.

◆ HeadersInDeliveryNotificationsEnabledHasBeenSet()

bool Aws::SES::Model::IdentityNotificationAttributes::HeadersInDeliveryNotificationsEnabledHasBeenSet ( ) const
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

Definition at line 320 of file IdentityNotificationAttributes.h.

◆ operator=()

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::SES::Model::IdentityNotificationAttributes::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::SES::Model::IdentityNotificationAttributes::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetBounceTopic() [1/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetBounceTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 68 of file IdentityNotificationAttributes.h.

◆ SetBounceTopic() [2/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetBounceTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 62 of file IdentityNotificationAttributes.h.

◆ SetBounceTopic() [3/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetBounceTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 74 of file IdentityNotificationAttributes.h.

◆ SetComplaintTopic() [1/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetComplaintTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 117 of file IdentityNotificationAttributes.h.

◆ SetComplaintTopic() [2/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetComplaintTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 111 of file IdentityNotificationAttributes.h.

◆ SetComplaintTopic() [3/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetComplaintTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 123 of file IdentityNotificationAttributes.h.

◆ SetDeliveryTopic() [1/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetDeliveryTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 166 of file IdentityNotificationAttributes.h.

◆ SetDeliveryTopic() [2/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetDeliveryTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 160 of file IdentityNotificationAttributes.h.

◆ SetDeliveryTopic() [3/3]

void Aws::SES::Model::IdentityNotificationAttributes::SetDeliveryTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 172 of file IdentityNotificationAttributes.h.

◆ SetForwardingEnabled()

void Aws::SES::Model::IdentityNotificationAttributes::SetForwardingEnabled ( bool  value)
inline

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

Definition at line 218 of file IdentityNotificationAttributes.h.

◆ SetHeadersInBounceNotificationsEnabled()

void Aws::SES::Model::IdentityNotificationAttributes::SetHeadersInBounceNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

Definition at line 255 of file IdentityNotificationAttributes.h.

◆ SetHeadersInComplaintNotificationsEnabled()

void Aws::SES::Model::IdentityNotificationAttributes::SetHeadersInComplaintNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

Definition at line 292 of file IdentityNotificationAttributes.h.

◆ SetHeadersInDeliveryNotificationsEnabled()

void Aws::SES::Model::IdentityNotificationAttributes::SetHeadersInDeliveryNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

Definition at line 329 of file IdentityNotificationAttributes.h.

◆ WithBounceTopic() [1/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithBounceTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 86 of file IdentityNotificationAttributes.h.

◆ WithBounceTopic() [2/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithBounceTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 80 of file IdentityNotificationAttributes.h.

◆ WithBounceTopic() [3/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithBounceTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

Definition at line 92 of file IdentityNotificationAttributes.h.

◆ WithComplaintTopic() [1/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithComplaintTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 135 of file IdentityNotificationAttributes.h.

◆ WithComplaintTopic() [2/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithComplaintTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 129 of file IdentityNotificationAttributes.h.

◆ WithComplaintTopic() [3/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithComplaintTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

Definition at line 141 of file IdentityNotificationAttributes.h.

◆ WithDeliveryTopic() [1/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithDeliveryTopic ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 184 of file IdentityNotificationAttributes.h.

◆ WithDeliveryTopic() [2/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithDeliveryTopic ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 178 of file IdentityNotificationAttributes.h.

◆ WithDeliveryTopic() [3/3]

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithDeliveryTopic ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

Definition at line 190 of file IdentityNotificationAttributes.h.

◆ WithForwardingEnabled()

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithForwardingEnabled ( bool  value)
inline

Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

Definition at line 227 of file IdentityNotificationAttributes.h.

◆ WithHeadersInBounceNotificationsEnabled()

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithHeadersInBounceNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

Definition at line 264 of file IdentityNotificationAttributes.h.

◆ WithHeadersInComplaintNotificationsEnabled()

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithHeadersInComplaintNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

Definition at line 301 of file IdentityNotificationAttributes.h.

◆ WithHeadersInDeliveryNotificationsEnabled()

IdentityNotificationAttributes& Aws::SES::Model::IdentityNotificationAttributes::WithHeadersInDeliveryNotificationsEnabled ( bool  value)
inline

Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

Definition at line 338 of file IdentityNotificationAttributes.h.


The documentation for this class was generated from the following file: