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

#include <BouncedRecipientInfo.h>

Public Member Functions

 BouncedRecipientInfo ()
 
 BouncedRecipientInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
BouncedRecipientInfooperator= (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::StringGetRecipient () const
 
bool RecipientHasBeenSet () const
 
void SetRecipient (const Aws::String &value)
 
void SetRecipient (Aws::String &&value)
 
void SetRecipient (const char *value)
 
BouncedRecipientInfoWithRecipient (const Aws::String &value)
 
BouncedRecipientInfoWithRecipient (Aws::String &&value)
 
BouncedRecipientInfoWithRecipient (const char *value)
 
const Aws::StringGetRecipientArn () const
 
bool RecipientArnHasBeenSet () const
 
void SetRecipientArn (const Aws::String &value)
 
void SetRecipientArn (Aws::String &&value)
 
void SetRecipientArn (const char *value)
 
BouncedRecipientInfoWithRecipientArn (const Aws::String &value)
 
BouncedRecipientInfoWithRecipientArn (Aws::String &&value)
 
BouncedRecipientInfoWithRecipientArn (const char *value)
 
const BounceTypeGetBounceType () const
 
bool BounceTypeHasBeenSet () const
 
void SetBounceType (const BounceType &value)
 
void SetBounceType (BounceType &&value)
 
BouncedRecipientInfoWithBounceType (const BounceType &value)
 
BouncedRecipientInfoWithBounceType (BounceType &&value)
 
const RecipientDsnFieldsGetRecipientDsnFields () const
 
bool RecipientDsnFieldsHasBeenSet () const
 
void SetRecipientDsnFields (const RecipientDsnFields &value)
 
void SetRecipientDsnFields (RecipientDsnFields &&value)
 
BouncedRecipientInfoWithRecipientDsnFields (const RecipientDsnFields &value)
 
BouncedRecipientInfoWithRecipientDsnFields (RecipientDsnFields &&value)
 

Detailed Description

Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See Also:

AWS API Reference

Definition at line 37 of file BouncedRecipientInfo.h.

Constructor & Destructor Documentation

◆ BouncedRecipientInfo() [1/2]

Aws::SES::Model::BouncedRecipientInfo::BouncedRecipientInfo ( )

◆ BouncedRecipientInfo() [2/2]

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

Member Function Documentation

◆ BounceTypeHasBeenSet()

bool Aws::SES::Model::BouncedRecipientInfo::BounceTypeHasBeenSet ( ) const
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 180 of file BouncedRecipientInfo.h.

◆ GetBounceType()

const BounceType& Aws::SES::Model::BouncedRecipientInfo::GetBounceType ( ) const
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 174 of file BouncedRecipientInfo.h.

◆ GetRecipient()

const Aws::String& Aws::SES::Model::BouncedRecipientInfo::GetRecipient ( ) const
inline

The email address of the recipient of the bounced email.

Definition at line 51 of file BouncedRecipientInfo.h.

◆ GetRecipientArn()

const Aws::String& Aws::SES::Model::BouncedRecipientInfo::GetRecipientArn ( ) const
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 97 of file BouncedRecipientInfo.h.

◆ GetRecipientDsnFields()

const RecipientDsnFields& Aws::SES::Model::BouncedRecipientInfo::GetRecipientDsnFields ( ) const
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 212 of file BouncedRecipientInfo.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RecipientArnHasBeenSet()

bool Aws::SES::Model::BouncedRecipientInfo::RecipientArnHasBeenSet ( ) const
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 107 of file BouncedRecipientInfo.h.

◆ RecipientDsnFieldsHasBeenSet()

bool Aws::SES::Model::BouncedRecipientInfo::RecipientDsnFieldsHasBeenSet ( ) const
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 219 of file BouncedRecipientInfo.h.

◆ RecipientHasBeenSet()

bool Aws::SES::Model::BouncedRecipientInfo::RecipientHasBeenSet ( ) const
inline

The email address of the recipient of the bounced email.

Definition at line 56 of file BouncedRecipientInfo.h.

◆ SetBounceType() [1/2]

void Aws::SES::Model::BouncedRecipientInfo::SetBounceType ( BounceType &&  value)
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 192 of file BouncedRecipientInfo.h.

◆ SetBounceType() [2/2]

void Aws::SES::Model::BouncedRecipientInfo::SetBounceType ( const BounceType value)
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 186 of file BouncedRecipientInfo.h.

◆ SetRecipient() [1/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipient ( Aws::String &&  value)
inline

The email address of the recipient of the bounced email.

Definition at line 66 of file BouncedRecipientInfo.h.

◆ SetRecipient() [2/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipient ( const Aws::String value)
inline

The email address of the recipient of the bounced email.

Definition at line 61 of file BouncedRecipientInfo.h.

◆ SetRecipient() [3/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipient ( const char *  value)
inline

The email address of the recipient of the bounced email.

Definition at line 71 of file BouncedRecipientInfo.h.

◆ SetRecipientArn() [1/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipientArn ( Aws::String &&  value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 127 of file BouncedRecipientInfo.h.

◆ SetRecipientArn() [2/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipientArn ( const Aws::String value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 117 of file BouncedRecipientInfo.h.

◆ SetRecipientArn() [3/3]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipientArn ( const char *  value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 137 of file BouncedRecipientInfo.h.

◆ SetRecipientDsnFields() [1/2]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipientDsnFields ( const RecipientDsnFields value)
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 226 of file BouncedRecipientInfo.h.

◆ SetRecipientDsnFields() [2/2]

void Aws::SES::Model::BouncedRecipientInfo::SetRecipientDsnFields ( RecipientDsnFields &&  value)
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 233 of file BouncedRecipientInfo.h.

◆ WithBounceType() [1/2]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithBounceType ( BounceType &&  value)
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 204 of file BouncedRecipientInfo.h.

◆ WithBounceType() [2/2]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithBounceType ( const BounceType value)
inline

The reason for the bounce. You must provide either this parameter or RecipientDsnFields.

Definition at line 198 of file BouncedRecipientInfo.h.

◆ WithRecipient() [1/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipient ( Aws::String &&  value)
inline

The email address of the recipient of the bounced email.

Definition at line 81 of file BouncedRecipientInfo.h.

◆ WithRecipient() [2/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipient ( const Aws::String value)
inline

The email address of the recipient of the bounced email.

Definition at line 76 of file BouncedRecipientInfo.h.

◆ WithRecipient() [3/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipient ( const char *  value)
inline

The email address of the recipient of the bounced email.

Definition at line 86 of file BouncedRecipientInfo.h.

◆ WithRecipientArn() [1/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipientArn ( Aws::String &&  value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 157 of file BouncedRecipientInfo.h.

◆ WithRecipientArn() [2/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipientArn ( const Aws::String value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 147 of file BouncedRecipientInfo.h.

◆ WithRecipientArn() [3/3]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipientArn ( const char *  value)
inline

This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to receive email for the recipient of the bounced email. For more information about sending authorization, see the Amazon SES Developer Guide.

Definition at line 167 of file BouncedRecipientInfo.h.

◆ WithRecipientDsnFields() [1/2]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipientDsnFields ( const RecipientDsnFields value)
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 240 of file BouncedRecipientInfo.h.

◆ WithRecipientDsnFields() [2/2]

BouncedRecipientInfo& Aws::SES::Model::BouncedRecipientInfo::WithRecipientDsnFields ( RecipientDsnFields &&  value)
inline

Recipient-related DSN fields, most of which would normally be filled in automatically when provided with a BounceType. You must provide either this parameter or BounceType.

Definition at line 247 of file BouncedRecipientInfo.h.


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