Class RuleSetRuleActionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.mailmanager.inputs.RuleSetRuleActionArgs.Builder
-
- Enclosing class:
- RuleSetRuleActionArgs
public static final class RuleSetRuleActionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RuleSetRuleActionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RuleSetRuleActionArgs defaults)
-
-
Method Detail
-
addHeader
public RuleSetRuleActionArgs.Builder addHeader(@Nullable com.pulumi.core.Output<RuleSetRuleActionAddHeaderArgs> addHeader)
- Parameters:
addHeader- Adds a header to the email. See `addHeader` Block.- Returns:
- builder
-
addHeader
public RuleSetRuleActionArgs.Builder addHeader(RuleSetRuleActionAddHeaderArgs addHeader)
- Parameters:
addHeader- Adds a header to the email. See `addHeader` Block.- Returns:
- builder
-
archive
public RuleSetRuleActionArgs.Builder archive(@Nullable com.pulumi.core.Output<RuleSetRuleActionArchiveArgs> archive)
- Parameters:
archive- Archives the email. See `archive` Block.- Returns:
- builder
-
archive
public RuleSetRuleActionArgs.Builder archive(RuleSetRuleActionArchiveArgs archive)
- Parameters:
archive- Archives the email. See `archive` Block.- Returns:
- builder
-
bounce
public RuleSetRuleActionArgs.Builder bounce(@Nullable com.pulumi.core.Output<RuleSetRuleActionBounceArgs> bounce)
- Parameters:
bounce- Sends a bounce response. See `bounce` Block.- Returns:
- builder
-
bounce
public RuleSetRuleActionArgs.Builder bounce(RuleSetRuleActionBounceArgs bounce)
- Parameters:
bounce- Sends a bounce response. See `bounce` Block.- Returns:
- builder
-
deliverToMailbox
public RuleSetRuleActionArgs.Builder deliverToMailbox(@Nullable com.pulumi.core.Output<RuleSetRuleActionDeliverToMailboxArgs> deliverToMailbox)
- Parameters:
deliverToMailbox- Delivers the email to a WorkMail mailbox. See `deliverToMailbox` Block.- Returns:
- builder
-
deliverToMailbox
public RuleSetRuleActionArgs.Builder deliverToMailbox(RuleSetRuleActionDeliverToMailboxArgs deliverToMailbox)
- Parameters:
deliverToMailbox- Delivers the email to a WorkMail mailbox. See `deliverToMailbox` Block.- Returns:
- builder
-
deliverToQBusiness
public RuleSetRuleActionArgs.Builder deliverToQBusiness(@Nullable com.pulumi.core.Output<RuleSetRuleActionDeliverToQBusinessArgs> deliverToQBusiness)
- Parameters:
deliverToQBusiness- Delivers the email to an Amazon Q Business application. See `deliverToQBusiness` Block.- Returns:
- builder
-
deliverToQBusiness
public RuleSetRuleActionArgs.Builder deliverToQBusiness(RuleSetRuleActionDeliverToQBusinessArgs deliverToQBusiness)
- Parameters:
deliverToQBusiness- Delivers the email to an Amazon Q Business application. See `deliverToQBusiness` Block.- Returns:
- builder
-
drop
public RuleSetRuleActionArgs.Builder drop(@Nullable com.pulumi.core.Output<RuleSetRuleActionDropArgs> drop)
- Parameters:
drop- Stops rule evaluation and drops the email.- Returns:
- builder
-
drop
public RuleSetRuleActionArgs.Builder drop(RuleSetRuleActionDropArgs drop)
- Parameters:
drop- Stops rule evaluation and drops the email.- Returns:
- builder
-
invokeLambda
public RuleSetRuleActionArgs.Builder invokeLambda(@Nullable com.pulumi.core.Output<RuleSetRuleActionInvokeLambdaArgs> invokeLambda)
- Parameters:
invokeLambda- Invokes a Lambda function. See `invokeLambda` Block.- Returns:
- builder
-
invokeLambda
public RuleSetRuleActionArgs.Builder invokeLambda(RuleSetRuleActionInvokeLambdaArgs invokeLambda)
- Parameters:
invokeLambda- Invokes a Lambda function. See `invokeLambda` Block.- Returns:
- builder
-
publishToSns
public RuleSetRuleActionArgs.Builder publishToSns(@Nullable com.pulumi.core.Output<RuleSetRuleActionPublishToSnsArgs> publishToSns)
- Parameters:
publishToSns- Publishes the email to an SNS topic. See `publishToSns` Block.- Returns:
- builder
-
publishToSns
public RuleSetRuleActionArgs.Builder publishToSns(RuleSetRuleActionPublishToSnsArgs publishToSns)
- Parameters:
publishToSns- Publishes the email to an SNS topic. See `publishToSns` Block.- Returns:
- builder
-
relay
public RuleSetRuleActionArgs.Builder relay(@Nullable com.pulumi.core.Output<RuleSetRuleActionRelayArgs> relay)
- Parameters:
relay- Relays the email to an SMTP server. See `relay` Block.- Returns:
- builder
-
relay
public RuleSetRuleActionArgs.Builder relay(RuleSetRuleActionRelayArgs relay)
- Parameters:
relay- Relays the email to an SMTP server. See `relay` Block.- Returns:
- builder
-
replaceRecipient
public RuleSetRuleActionArgs.Builder replaceRecipient(@Nullable com.pulumi.core.Output<RuleSetRuleActionReplaceRecipientArgs> replaceRecipient)
- Parameters:
replaceRecipient- Replaces envelope recipients. See `replaceRecipient` Block.- Returns:
- builder
-
replaceRecipient
public RuleSetRuleActionArgs.Builder replaceRecipient(RuleSetRuleActionReplaceRecipientArgs replaceRecipient)
- Parameters:
replaceRecipient- Replaces envelope recipients. See `replaceRecipient` Block.- Returns:
- builder
-
send
public RuleSetRuleActionArgs.Builder send(@Nullable com.pulumi.core.Output<RuleSetRuleActionSendArgs> send)
- Parameters:
send- Sends the email to the internet. See `send` Block.- Returns:
- builder
-
send
public RuleSetRuleActionArgs.Builder send(RuleSetRuleActionSendArgs send)
- Parameters:
send- Sends the email to the internet. See `send` Block.- Returns:
- builder
-
writeToS3
public RuleSetRuleActionArgs.Builder writeToS3(@Nullable com.pulumi.core.Output<RuleSetRuleActionWriteToS3Args> writeToS3)
- Parameters:
writeToS3- Writes the email MIME content to an S3 bucket. See `writeToS3` Block.- Returns:
- builder
-
writeToS3
public RuleSetRuleActionArgs.Builder writeToS3(RuleSetRuleActionWriteToS3Args writeToS3)
- Parameters:
writeToS3- Writes the email MIME content to an S3 bucket. See `writeToS3` Block.- Returns:
- builder
-
build
public RuleSetRuleActionArgs build()
-
-