Class RuleSetRuleAction
- java.lang.Object
-
- com.pulumi.aws.mailmanager.outputs.RuleSetRuleAction
-
public final class RuleSetRuleAction extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleSetRuleAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<RuleSetRuleActionAddHeader>addHeader()java.util.Optional<RuleSetRuleActionArchive>archive()java.util.Optional<RuleSetRuleActionBounce>bounce()static RuleSetRuleAction.Builderbuilder()static RuleSetRuleAction.Builderbuilder(RuleSetRuleAction defaults)java.util.Optional<RuleSetRuleActionDeliverToMailbox>deliverToMailbox()java.util.Optional<RuleSetRuleActionDeliverToQBusiness>deliverToQBusiness()java.util.Optional<RuleSetRuleActionDrop>drop()java.util.Optional<RuleSetRuleActionInvokeLambda>invokeLambda()java.util.Optional<RuleSetRuleActionPublishToSns>publishToSns()java.util.Optional<RuleSetRuleActionRelay>relay()java.util.Optional<RuleSetRuleActionReplaceRecipient>replaceRecipient()java.util.Optional<RuleSetRuleActionSend>send()java.util.Optional<RuleSetRuleActionWriteToS3>writeToS3()
-
-
-
Method Detail
-
addHeader
public java.util.Optional<RuleSetRuleActionAddHeader> addHeader()
- Returns:
- Adds a header to the email. See `addHeader` Block.
-
archive
public java.util.Optional<RuleSetRuleActionArchive> archive()
- Returns:
- Archives the email. See `archive` Block.
-
bounce
public java.util.Optional<RuleSetRuleActionBounce> bounce()
- Returns:
- Sends a bounce response. See `bounce` Block.
-
deliverToMailbox
public java.util.Optional<RuleSetRuleActionDeliverToMailbox> deliverToMailbox()
- Returns:
- Delivers the email to a WorkMail mailbox. See `deliverToMailbox` Block.
-
deliverToQBusiness
public java.util.Optional<RuleSetRuleActionDeliverToQBusiness> deliverToQBusiness()
- Returns:
- Delivers the email to an Amazon Q Business application. See `deliverToQBusiness` Block.
-
drop
public java.util.Optional<RuleSetRuleActionDrop> drop()
- Returns:
- Stops rule evaluation and drops the email.
-
invokeLambda
public java.util.Optional<RuleSetRuleActionInvokeLambda> invokeLambda()
- Returns:
- Invokes a Lambda function. See `invokeLambda` Block.
-
publishToSns
public java.util.Optional<RuleSetRuleActionPublishToSns> publishToSns()
- Returns:
- Publishes the email to an SNS topic. See `publishToSns` Block.
-
relay
public java.util.Optional<RuleSetRuleActionRelay> relay()
- Returns:
- Relays the email to an SMTP server. See `relay` Block.
-
replaceRecipient
public java.util.Optional<RuleSetRuleActionReplaceRecipient> replaceRecipient()
- Returns:
- Replaces envelope recipients. See `replaceRecipient` Block.
-
send
public java.util.Optional<RuleSetRuleActionSend> send()
- Returns:
- Sends the email to the internet. See `send` Block.
-
writeToS3
public java.util.Optional<RuleSetRuleActionWriteToS3> writeToS3()
- Returns:
- Writes the email MIME content to an S3 bucket. See `writeToS3` Block.
-
builder
public static RuleSetRuleAction.Builder builder()
-
builder
public static RuleSetRuleAction.Builder builder(RuleSetRuleAction defaults)
-
-