1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. ses
  6. getReceiptRule

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.76.0
published on Monday, Aug 24, 2026 by Pulumi

    Resource Type definition for AWS::SES::ReceiptRule

    Using getReceiptRule

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getReceiptRule(args: GetReceiptRuleArgs, opts?: InvokeOptions): Promise<GetReceiptRuleResult>
    function getReceiptRuleOutput(args: GetReceiptRuleOutputArgs, opts?: InvokeOutputOptions): Output<GetReceiptRuleResult>
    def get_receipt_rule(rule_name: Optional[str] = None,
                         rule_set_name: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetReceiptRuleResult
    def get_receipt_rule_output(rule_name: pulumi.Input[Optional[str]] = None,
                         rule_set_name: pulumi.Input[Optional[str]] = None,
                         opts: Optional[InvokeOutputOptions] = None) -> Output[GetReceiptRuleResult]
    func LookupReceiptRule(ctx *Context, args *LookupReceiptRuleArgs, opts ...InvokeOption) (*LookupReceiptRuleResult, error)
    func LookupReceiptRuleOutput(ctx *Context, args *LookupReceiptRuleOutputArgs, opts ...InvokeOption) LookupReceiptRuleResultOutput

    > Note: This function is named LookupReceiptRule in the Go SDK.

    public static class GetReceiptRule 
    {
        public static Task<GetReceiptRuleResult> InvokeAsync(GetReceiptRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetReceiptRuleResult> Invoke(GetReceiptRuleInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetReceiptRuleResult> Invoke(GetReceiptRuleInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetReceiptRuleResult> getReceiptRule(GetReceiptRuleArgs args, InvokeOptions options)
    public static Output<GetReceiptRuleResult> getReceiptRule(GetReceiptRuleArgs args, InvokeOptions options)
    public static Output<GetReceiptRuleResult> getReceiptRule(GetReceiptRuleArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:ses:getReceiptRule
      arguments:
        # arguments dictionary
    data "aws-native_ses_get_receipt_rule" "name" {
        # arguments
    }

    The following arguments are supported:

    RuleName string
    The name of the rule
    RuleSetName string
    The name of the rule set where the receipt rule is added.
    RuleName string
    The name of the rule
    RuleSetName string
    The name of the rule set where the receipt rule is added.
    rule_name string
    The name of the rule
    rule_set_name string
    The name of the rule set where the receipt rule is added.
    ruleName String
    The name of the rule
    ruleSetName String
    The name of the rule set where the receipt rule is added.
    ruleName string
    The name of the rule
    ruleSetName string
    The name of the rule set where the receipt rule is added.
    rule_name str
    The name of the rule
    rule_set_name str
    The name of the rule set where the receipt rule is added.
    ruleName String
    The name of the rule
    ruleSetName String
    The name of the rule set where the receipt rule is added.

    getReceiptRule Result

    The following output properties are available:

    Rule Pulumi.AwsNative.Ses.Outputs.ReceiptRuleRule
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    RuleName string
    The name of the rule
    Rule ReceiptRuleRule
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    RuleName string
    The name of the rule
    rule object
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    rule_name string
    The name of the rule
    rule ReceiptRuleRule
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    ruleName String
    The name of the rule
    rule ReceiptRuleRule
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    ruleName string
    The name of the rule
    rule ReceiptRuleRule
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    rule_name str
    The name of the rule
    rule Property Map
    A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
    ruleName String
    The name of the rule

    Supporting Types

    ReceiptRuleAction

    AddHeaderAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleAddHeaderAction
    Adds a header to the received email.
    BounceAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleBounceAction
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    ConnectAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleConnectAction
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    LambdaAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleLambdaAction
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    S3Action Pulumi.AwsNative.Ses.Inputs.ReceiptRuleS3Action
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    SnsAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleSnsAction
    Publishes the email content within a notification to Amazon SNS.
    StopAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleStopAction
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    WorkmailAction Pulumi.AwsNative.Ses.Inputs.ReceiptRuleWorkmailAction
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    AddHeaderAction ReceiptRuleAddHeaderAction
    Adds a header to the received email.
    BounceAction ReceiptRuleBounceAction
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    ConnectAction ReceiptRuleConnectAction
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    LambdaAction ReceiptRuleLambdaAction
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    S3Action ReceiptRuleS3Action
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    SnsAction ReceiptRuleSnsAction
    Publishes the email content within a notification to Amazon SNS.
    StopAction ReceiptRuleStopAction
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    WorkmailAction ReceiptRuleWorkmailAction
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    add_header_action object
    Adds a header to the received email.
    bounce_action object
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    connect_action object
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    lambda_action object
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    s3_action object
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    sns_action object
    Publishes the email content within a notification to Amazon SNS.
    stop_action object
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    workmail_action object
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    addHeaderAction ReceiptRuleAddHeaderAction
    Adds a header to the received email.
    bounceAction ReceiptRuleBounceAction
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    connectAction ReceiptRuleConnectAction
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    lambdaAction ReceiptRuleLambdaAction
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    s3Action ReceiptRuleS3Action
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    snsAction ReceiptRuleSnsAction
    Publishes the email content within a notification to Amazon SNS.
    stopAction ReceiptRuleStopAction
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    workmailAction ReceiptRuleWorkmailAction
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    addHeaderAction ReceiptRuleAddHeaderAction
    Adds a header to the received email.
    bounceAction ReceiptRuleBounceAction
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    connectAction ReceiptRuleConnectAction
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    lambdaAction ReceiptRuleLambdaAction
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    s3Action ReceiptRuleS3Action
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    snsAction ReceiptRuleSnsAction
    Publishes the email content within a notification to Amazon SNS.
    stopAction ReceiptRuleStopAction
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    workmailAction ReceiptRuleWorkmailAction
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    add_header_action ReceiptRuleAddHeaderAction
    Adds a header to the received email.
    bounce_action ReceiptRuleBounceAction
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    connect_action ReceiptRuleConnectAction
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    lambda_action ReceiptRuleLambdaAction
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    s3_action ReceiptRuleS3Action
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    sns_action ReceiptRuleSnsAction
    Publishes the email content within a notification to Amazon SNS.
    stop_action ReceiptRuleStopAction
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    workmail_action ReceiptRuleWorkmailAction
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.
    addHeaderAction Property Map
    Adds a header to the received email.
    bounceAction Property Map
    Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
    connectAction Property Map
    The action that informs a traffic policy resource to either allow or block the email if it matches a condition in the policy statement.
    lambdaAction Property Map
    Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.
    s3Action Property Map
    Saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon SNS.
    snsAction Property Map
    Publishes the email content within a notification to Amazon SNS.
    stopAction Property Map
    Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS.
    workmailAction Property Map
    Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS.

    ReceiptRuleAddHeaderAction

    HeaderName string
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    HeaderValue string
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    HeaderName string
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    HeaderValue string
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    header_name string
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    header_value string
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    headerName String
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    headerValue String
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    headerName string
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    headerValue string
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    header_name str
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    header_value str
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.
    headerName String
    The name of the header to add to the incoming message. The name must contain at least one character, and can contain up to 50 characters. It consists of alphanumeric (a-z, A-Z, 0-9) characters and dashes.
    headerValue String
    The content to include in the header. This value can contain up to 2048 characters. It can't contain newline (\n) or carriage return (\r) characters.

    ReceiptRuleBounceAction

    Message string
    Human-readable text to include in the bounce message.
    Sender string
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    SmtpReplyCode string
    The SMTP reply code, as defined by RFC 5321.
    StatusCode string
    The SMTP enhanced status code, as defined by RFC 3463.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    Message string
    Human-readable text to include in the bounce message.
    Sender string
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    SmtpReplyCode string
    The SMTP reply code, as defined by RFC 5321.
    StatusCode string
    The SMTP enhanced status code, as defined by RFC 3463.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    message string
    Human-readable text to include in the bounce message.
    sender string
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    smtp_reply_code string
    The SMTP reply code, as defined by RFC 5321.
    status_code string
    The SMTP enhanced status code, as defined by RFC 3463.
    topic_arn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    message String
    Human-readable text to include in the bounce message.
    sender String
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    smtpReplyCode String
    The SMTP reply code, as defined by RFC 5321.
    statusCode String
    The SMTP enhanced status code, as defined by RFC 3463.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    message string
    Human-readable text to include in the bounce message.
    sender string
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    smtpReplyCode string
    The SMTP reply code, as defined by RFC 5321.
    statusCode string
    The SMTP enhanced status code, as defined by RFC 3463.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    message str
    Human-readable text to include in the bounce message.
    sender str
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    smtp_reply_code str
    The SMTP reply code, as defined by RFC 5321.
    status_code str
    The SMTP enhanced status code, as defined by RFC 3463.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    message String
    Human-readable text to include in the bounce message.
    sender String
    The email address of the sender of the bounced email. This is the address from which the bounce message is sent.
    smtpReplyCode String
    The SMTP reply code, as defined by RFC 5321.
    statusCode String
    The SMTP enhanced status code, as defined by RFC 3463.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.

    ReceiptRuleConnectAction

    IamRoleArn string
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    InstanceArn string
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    IamRoleArn string
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    InstanceArn string
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    iam_role_arn string
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    instance_arn string
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    iamRoleArn String
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    instanceArn String
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    iamRoleArn string
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    instanceArn string
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    iam_role_arn str
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    instance_arn str
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.
    iamRoleArn String
    The Amazon Resource Name (ARN) of the IAM role to be used by Amazon Simple Email Service while starting email contacts to the Amazon Connect instance. This role should have permission to invoke connect:StartEmailContact for the given Amazon Connect instance.
    instanceArn String
    The Amazon Resource Name (ARN) for the Amazon Connect instance that Amazon SES integrates with for starting email contacts.

    ReceiptRuleLambdaAction

    FunctionArn string
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    InvocationType string
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    FunctionArn string
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    InvocationType string
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    function_arn string
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    invocation_type string
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    topic_arn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    functionArn String
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    invocationType String
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    functionArn string
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    invocationType string
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    function_arn str
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    invocation_type str
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    functionArn String
    The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.
    invocationType String
    The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function immediately results in a response, and a value of Event means that the function is invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide. There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.

    ReceiptRuleRule

    Actions List<Pulumi.AwsNative.Ses.Inputs.ReceiptRuleAction>
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    Enabled bool
    If true, the receipt rule is active. The default value is false.
    Name string
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    Recipients List<string>
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    ScanEnabled bool
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    TlsPolicy string
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    Actions []ReceiptRuleAction
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    Enabled bool
    If true, the receipt rule is active. The default value is false.
    Name string
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    Recipients []string
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    ScanEnabled bool
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    TlsPolicy string
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    actions list(object)
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    enabled bool
    If true, the receipt rule is active. The default value is false.
    name string
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    recipients list(string)
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    scan_enabled bool
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    tls_policy string
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    actions List<ReceiptRuleAction>
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    enabled Boolean
    If true, the receipt rule is active. The default value is false.
    name String
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    recipients List<String>
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    scanEnabled Boolean
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    tlsPolicy String
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    actions ReceiptRuleAction[]
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    enabled boolean
    If true, the receipt rule is active. The default value is false.
    name string
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    recipients string[]
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    scanEnabled boolean
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    tlsPolicy string
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    actions Sequence[ReceiptRuleAction]
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    enabled bool
    If true, the receipt rule is active. The default value is false.
    name str
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    recipients Sequence[str]
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    scan_enabled bool
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    tls_policy str
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.
    actions List<Property Map>
    An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule.
    enabled Boolean
    If true, the receipt rule is active. The default value is false.
    name String
    The name of the receipt rule. The name must meet the following requirements: Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), dashes (-), or periods (.). Start and end with a letter or number. Contain 64 characters or fewer.
    recipients List<String>
    The recipient domains and email addresses that the receipt rule applies to. If this field is not specified, this rule matches all recipients on all verified domains.
    scanEnabled Boolean
    If true, then messages that this receipt rule applies to are scanned for spam and viruses. The default value is false.
    tlsPolicy String
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). If this parameter is set to Require, Amazon SES bounces emails that are not received over TLS. The default is Optional.

    ReceiptRuleS3Action

    BucketName string
    The name of the Amazon S3 bucket for incoming email.
    IamRoleArn string
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    KmsKeyArn string
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    ObjectKeyPrefix string
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    TopicArn string
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    BucketName string
    The name of the Amazon S3 bucket for incoming email.
    IamRoleArn string
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    KmsKeyArn string
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    ObjectKeyPrefix string
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    TopicArn string
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    bucket_name string
    The name of the Amazon S3 bucket for incoming email.
    iam_role_arn string
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    kms_key_arn string
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    object_key_prefix string
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    topic_arn string
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    bucketName String
    The name of the Amazon S3 bucket for incoming email.
    iamRoleArn String
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    kmsKeyArn String
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    objectKeyPrefix String
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    topicArn String
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    bucketName string
    The name of the Amazon S3 bucket for incoming email.
    iamRoleArn string
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    kmsKeyArn string
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    objectKeyPrefix string
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    topicArn string
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    bucket_name str
    The name of the Amazon S3 bucket for incoming email.
    iam_role_arn str
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    kms_key_arn str
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    object_key_prefix str
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    topic_arn str
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    bucketName String
    The name of the Amazon S3 bucket for incoming email.
    iamRoleArn String
    The ARN of the IAM role to be used by Amazon SES while writing to the Amazon S3 bucket.
    kmsKeyArn String
    The customer managed key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. You can use the AWS managed key or a customer managed key that you created in AWS KMS as follows: To use the AWS managed key, provide an ARN in the form of arn:aws:kms:REGION:ACCOUNT-ID-WITHOUT-HYPHENS:alias/aws/ses. For example, if your AWS account ID is 123456789012 and you want to use the AWS managed key in the US West (Oregon) Region, the ARN of the AWS managed key would be arn:aws:kms:us-west-2:123456789012:alias/aws/ses. If you use the AWS managed key, you don't need to perform any extra steps to give Amazon SES permission to use the key. To use a customer managed key that you created in AWS KMS, provide the ARN of the customer managed key and ensure that you add a statement to your key's policy to give Amazon SES permission to use it. For more information about giving permissions, see the Amazon SES Developer Guide. For more information about key policies, see the AWS KMS Developer Guide. If you do not specify an AWS KMS key, Amazon SES does not encrypt your emails. Your mail is encrypted by Amazon SES using the Amazon S3 encryption client before the mail is submitted to Amazon S3 for storage. It is not encrypted using Amazon S3 server-side encryption. This means that you must use the Amazon S3 encryption client to decrypt the email after retrieving it from Amazon S3, as the service has no access to use your AWS KMS keys for decryption. This encryption client is currently available with the AWS SDK for Java and AWS SDK for Ruby only. For more information about client-side encryption using AWS KMS managed keys, see the Amazon S3 Developer Guide.
    objectKeyPrefix String
    The key prefix of the Amazon S3 bucket. The key prefix is similar to a directory name that enables you to store similar data under the same directory in a bucket.
    topicArn String
    The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.

    ReceiptRuleSnsAction

    Encoding string
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    Encoding string
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    encoding string
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    topic_arn string
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    encoding String
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    encoding string
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    encoding str
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.
    encoding String
    The encoding to use for the email within the Amazon SNS notification. The default value is UTF-8. Use BASE64 if you need to preserve all special characters, especially when the original message uses a different encoding format.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS Topic to which notification for the email received will be published.

    ReceiptRuleStopAction

    Scope string
    The scope of the StopAction. The only acceptable value is RuleSet.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    Scope string
    The scope of the StopAction. The only acceptable value is RuleSet.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    scope string
    The scope of the StopAction. The only acceptable value is RuleSet.
    topic_arn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    scope String
    The scope of the StopAction. The only acceptable value is RuleSet.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    scope string
    The scope of the StopAction. The only acceptable value is RuleSet.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    scope str
    The scope of the StopAction. The only acceptable value is RuleSet.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.
    scope String
    The scope of the StopAction. The only acceptable value is RuleSet.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. You can find the ARN of a topic by using the ListTopics Amazon SNS operation.

    ReceiptRuleWorkmailAction

    OrganizationArn string
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    OrganizationArn string
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    organization_arn string
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    topic_arn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    organizationArn String
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    organizationArn string
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    organization_arn str
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.
    organizationArn String
    The Amazon Resource Name (ARN) of the Amazon WorkMail organization. Amazon WorkMail ARNs use the following format: arn:aws:workmail:::organization/. You can find the ID of your organization by using the ListOrganizations operation in Amazon WorkMail. Amazon WorkMail organization IDs begin with "m-", followed by a string of alphanumeric characters.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. You can find the ARN of a topic by using the ListTopics operation in Amazon SNS.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.76.0
    published on Monday, Aug 24, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial