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

#include <ReceiptAction.h>

Public Member Functions

 ReceiptAction ()
 
 ReceiptAction (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReceiptActionoperator= (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 S3ActionGetS3Action () const
 
bool S3ActionHasBeenSet () const
 
void SetS3Action (const S3Action &value)
 
void SetS3Action (S3Action &&value)
 
ReceiptActionWithS3Action (const S3Action &value)
 
ReceiptActionWithS3Action (S3Action &&value)
 
const BounceActionGetBounceAction () const
 
bool BounceActionHasBeenSet () const
 
void SetBounceAction (const BounceAction &value)
 
void SetBounceAction (BounceAction &&value)
 
ReceiptActionWithBounceAction (const BounceAction &value)
 
ReceiptActionWithBounceAction (BounceAction &&value)
 
const WorkmailActionGetWorkmailAction () const
 
bool WorkmailActionHasBeenSet () const
 
void SetWorkmailAction (const WorkmailAction &value)
 
void SetWorkmailAction (WorkmailAction &&value)
 
ReceiptActionWithWorkmailAction (const WorkmailAction &value)
 
ReceiptActionWithWorkmailAction (WorkmailAction &&value)
 
const LambdaActionGetLambdaAction () const
 
bool LambdaActionHasBeenSet () const
 
void SetLambdaAction (const LambdaAction &value)
 
void SetLambdaAction (LambdaAction &&value)
 
ReceiptActionWithLambdaAction (const LambdaAction &value)
 
ReceiptActionWithLambdaAction (LambdaAction &&value)
 
const StopActionGetStopAction () const
 
bool StopActionHasBeenSet () const
 
void SetStopAction (const StopAction &value)
 
void SetStopAction (StopAction &&value)
 
ReceiptActionWithStopAction (const StopAction &value)
 
ReceiptActionWithStopAction (StopAction &&value)
 
const AddHeaderActionGetAddHeaderAction () const
 
bool AddHeaderActionHasBeenSet () const
 
void SetAddHeaderAction (const AddHeaderAction &value)
 
void SetAddHeaderAction (AddHeaderAction &&value)
 
ReceiptActionWithAddHeaderAction (const AddHeaderAction &value)
 
ReceiptActionWithAddHeaderAction (AddHeaderAction &&value)
 
const SNSActionGetSNSAction () const
 
bool SNSActionHasBeenSet () const
 
void SetSNSAction (const SNSAction &value)
 
void SetSNSAction (SNSAction &&value)
 
ReceiptActionWithSNSAction (const SNSAction &value)
 
ReceiptActionWithSNSAction (SNSAction &&value)
 

Detailed Description

An action that Amazon SES can take when it receives an email on behalf of one or more email addresses or domains that you own. An instance of this data type can represent only one action.

For information about setting up receipt rules, see the Amazon SES Developer Guide.

See Also:

AWS API Reference

Definition at line 42 of file ReceiptAction.h.

Constructor & Destructor Documentation

◆ ReceiptAction() [1/2]

Aws::SES::Model::ReceiptAction::ReceiptAction ( )

◆ ReceiptAction() [2/2]

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

Member Function Documentation

◆ AddHeaderActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::AddHeaderActionHasBeenSet ( ) const
inline

Adds a header to the received email.

Definition at line 252 of file ReceiptAction.h.

◆ BounceActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::BounceActionHasBeenSet ( ) const
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 102 of file ReceiptAction.h.

◆ GetAddHeaderAction()

const AddHeaderAction& Aws::SES::Model::ReceiptAction::GetAddHeaderAction ( ) const
inline

Adds a header to the received email.

Definition at line 247 of file ReceiptAction.h.

◆ GetBounceAction()

const BounceAction& Aws::SES::Model::ReceiptAction::GetBounceAction ( ) const
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 95 of file ReceiptAction.h.

◆ GetLambdaAction()

const LambdaAction& Aws::SES::Model::ReceiptAction::GetLambdaAction ( ) const
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 174 of file ReceiptAction.h.

◆ GetS3Action()

const S3Action& Aws::SES::Model::ReceiptAction::GetS3Action ( ) const
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 57 of file ReceiptAction.h.

◆ GetSNSAction()

const SNSAction& Aws::SES::Model::ReceiptAction::GetSNSAction ( ) const
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 278 of file ReceiptAction.h.

◆ GetStopAction()

const StopAction& Aws::SES::Model::ReceiptAction::GetStopAction ( ) const
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 211 of file ReceiptAction.h.

◆ GetWorkmailAction()

const WorkmailAction& Aws::SES::Model::ReceiptAction::GetWorkmailAction ( ) const
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 137 of file ReceiptAction.h.

◆ LambdaActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::LambdaActionHasBeenSet ( ) const
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 180 of file ReceiptAction.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ S3ActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::S3ActionHasBeenSet ( ) const
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 63 of file ReceiptAction.h.

◆ SetAddHeaderAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetAddHeaderAction ( AddHeaderAction &&  value)
inline

Adds a header to the received email.

Definition at line 262 of file ReceiptAction.h.

◆ SetAddHeaderAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetAddHeaderAction ( const AddHeaderAction value)
inline

Adds a header to the received email.

Definition at line 257 of file ReceiptAction.h.

◆ SetBounceAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetBounceAction ( BounceAction &&  value)
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 116 of file ReceiptAction.h.

◆ SetBounceAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetBounceAction ( const BounceAction value)
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 109 of file ReceiptAction.h.

◆ SetLambdaAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetLambdaAction ( const LambdaAction value)
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 186 of file ReceiptAction.h.

◆ SetLambdaAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetLambdaAction ( LambdaAction &&  value)
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 192 of file ReceiptAction.h.

◆ SetS3Action() [1/2]

void Aws::SES::Model::ReceiptAction::SetS3Action ( const S3Action value)
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 69 of file ReceiptAction.h.

◆ SetS3Action() [2/2]

void Aws::SES::Model::ReceiptAction::SetS3Action ( S3Action &&  value)
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 75 of file ReceiptAction.h.

◆ SetSNSAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetSNSAction ( const SNSAction value)
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 288 of file ReceiptAction.h.

◆ SetSNSAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetSNSAction ( SNSAction &&  value)
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 293 of file ReceiptAction.h.

◆ SetStopAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetStopAction ( const StopAction value)
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 223 of file ReceiptAction.h.

◆ SetStopAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetStopAction ( StopAction &&  value)
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 229 of file ReceiptAction.h.

◆ SetWorkmailAction() [1/2]

void Aws::SES::Model::ReceiptAction::SetWorkmailAction ( const WorkmailAction value)
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 149 of file ReceiptAction.h.

◆ SetWorkmailAction() [2/2]

void Aws::SES::Model::ReceiptAction::SetWorkmailAction ( WorkmailAction &&  value)
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 155 of file ReceiptAction.h.

◆ SNSActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::SNSActionHasBeenSet ( ) const
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 283 of file ReceiptAction.h.

◆ StopActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::StopActionHasBeenSet ( ) const
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 217 of file ReceiptAction.h.

◆ WithAddHeaderAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithAddHeaderAction ( AddHeaderAction &&  value)
inline

Adds a header to the received email.

Definition at line 272 of file ReceiptAction.h.

◆ WithAddHeaderAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithAddHeaderAction ( const AddHeaderAction value)
inline

Adds a header to the received email.

Definition at line 267 of file ReceiptAction.h.

◆ WithBounceAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithBounceAction ( BounceAction &&  value)
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 130 of file ReceiptAction.h.

◆ WithBounceAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithBounceAction ( const BounceAction value)
inline

Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

Definition at line 123 of file ReceiptAction.h.

◆ WithLambdaAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithLambdaAction ( const LambdaAction value)
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 198 of file ReceiptAction.h.

◆ WithLambdaAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithLambdaAction ( LambdaAction &&  value)
inline

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Definition at line 204 of file ReceiptAction.h.

◆ WithS3Action() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithS3Action ( const S3Action value)
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 81 of file ReceiptAction.h.

◆ WithS3Action() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithS3Action ( S3Action &&  value)
inline

Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.

Definition at line 87 of file ReceiptAction.h.

◆ WithSNSAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithSNSAction ( const SNSAction value)
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 298 of file ReceiptAction.h.

◆ WithSNSAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithSNSAction ( SNSAction &&  value)
inline

Publishes the email content within a notification to Amazon SNS.

Definition at line 303 of file ReceiptAction.h.

◆ WithStopAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithStopAction ( const StopAction value)
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 235 of file ReceiptAction.h.

◆ WithStopAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithStopAction ( StopAction &&  value)
inline

Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.

Definition at line 241 of file ReceiptAction.h.

◆ WithWorkmailAction() [1/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithWorkmailAction ( const WorkmailAction value)
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 161 of file ReceiptAction.h.

◆ WithWorkmailAction() [2/2]

ReceiptAction& Aws::SES::Model::ReceiptAction::WithWorkmailAction ( WorkmailAction &&  value)
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 167 of file ReceiptAction.h.

◆ WorkmailActionHasBeenSet()

bool Aws::SES::Model::ReceiptAction::WorkmailActionHasBeenSet ( ) const
inline

Calls Amazon WorkMail and, optionally, publishes a notification to Amazon Amazon SNS.

Definition at line 143 of file ReceiptAction.h.


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