/AWS1/CL_SEBRULEACTION¶
The action for a rule to take. Only one of the contained actions can be set.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_drop TYPE REF TO /AWS1/CL_SEBDROPACTION /AWS1/CL_SEBDROPACTION¶
This action terminates the evaluation of rules in the rule set.
io_relay TYPE REF TO /AWS1/CL_SEBRELAYACTION /AWS1/CL_SEBRELAYACTION¶
This action relays the email to another SMTP server.
io_archive TYPE REF TO /AWS1/CL_SEBARCHIVEACTION /AWS1/CL_SEBARCHIVEACTION¶
This action archives the email. This can be used to deliver an email to an archive.
io_writetos3 TYPE REF TO /AWS1/CL_SEBS3ACTION /AWS1/CL_SEBS3ACTION¶
This action writes the MIME content of the email to an S3 bucket.
io_send TYPE REF TO /AWS1/CL_SEBSENDACTION /AWS1/CL_SEBSENDACTION¶
This action sends the email to the internet.
io_addheader TYPE REF TO /AWS1/CL_SEBADDHEADERACTION /AWS1/CL_SEBADDHEADERACTION¶
This action adds a header. This can be used to add arbitrary email headers.
io_replacerecipient TYPE REF TO /AWS1/CL_SEBRPLRECIPIENTACTION /AWS1/CL_SEBRPLRECIPIENTACTION¶
The action replaces certain or all recipients with a different set of recipients.
io_delivertomailbox TYPE REF TO /AWS1/CL_SEBDELIVERTOMAILBOX00 /AWS1/CL_SEBDELIVERTOMAILBOX00¶
This action delivers an email to a WorkMail mailbox.
io_delivertoqbusiness TYPE REF TO /AWS1/CL_SEBDELIVERTOQBUSINE00 /AWS1/CL_SEBDELIVERTOQBUSINE00¶
This action delivers an email to an Amazon Q Business application for ingestion into its knowledge base.
io_publishtosns TYPE REF TO /AWS1/CL_SEBSNSACTION /AWS1/CL_SEBSNSACTION¶
This action publishes the email content to an Amazon SNS topic.
io_bounce TYPE REF TO /AWS1/CL_SEBBOUNCEACTION /AWS1/CL_SEBBOUNCEACTION¶
This action sends a bounce response for the email.
io_invokelambda TYPE REF TO /AWS1/CL_SEBINVOKELAMBDAACTION /AWS1/CL_SEBINVOKELAMBDAACTION¶
This action invokes an Amazon Web Services Lambda function to process the email.
Queryable Attributes¶
Drop¶
This action terminates the evaluation of rules in the rule set.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DROP() |
Getter for DROP |
Relay¶
This action relays the email to another SMTP server.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RELAY() |
Getter for RELAY |
Archive¶
This action archives the email. This can be used to deliver an email to an archive.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARCHIVE() |
Getter for ARCHIVE |
WriteToS3¶
This action writes the MIME content of the email to an S3 bucket.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WRITETOS3() |
Getter for WRITETOS3 |
Send¶
This action sends the email to the internet.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SEND() |
Getter for SEND |
AddHeader¶
This action adds a header. This can be used to add arbitrary email headers.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDHEADER() |
Getter for ADDHEADER |
ReplaceRecipient¶
The action replaces certain or all recipients with a different set of recipients.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REPLACERECIPIENT() |
Getter for REPLACERECIPIENT |
DeliverToMailbox¶
This action delivers an email to a WorkMail mailbox.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DELIVERTOMAILBOX() |
Getter for DELIVERTOMAILBOX |
DeliverToQBusiness¶
This action delivers an email to an Amazon Q Business application for ingestion into its knowledge base.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DELIVERTOQBUSINESS() |
Getter for DELIVERTOQBUSINESS |
PublishToSns¶
This action publishes the email content to an Amazon SNS topic.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PUBLISHTOSNS() |
Getter for PUBLISHTOSNS |
Bounce¶
This action sends a bounce response for the email.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BOUNCE() |
Getter for BOUNCE |
InvokeLambda¶
This action invokes an Amazon Web Services Lambda function to process the email.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INVOKELAMBDA() |
Getter for INVOKELAMBDA |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_RULEACTIONS¶
TYPES TT_RULEACTIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_SEBRULEACTION WITH DEFAULT KEY
.