Class DropSpamReceiptRuleProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ses.DropSpamReceiptRuleProps.Jsii$Proxy
All Implemented Interfaces:
DropSpamReceiptRuleProps, ReceiptRuleOptions, ReceiptRuleProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
DropSpamReceiptRuleProps

@Stability(Stable) @Internal public static final class DropSpamReceiptRuleProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DropSpamReceiptRuleProps
An implementation for DropSpamReceiptRuleProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(DropSpamReceiptRuleProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the DropSpamReceiptRuleProps.Builder.
  • Method Details

    • getRuleSet

      public final IReceiptRuleSet getRuleSet()
      Description copied from interface: ReceiptRuleProps
      The name of the rule set that the receipt rule will be added to.
      Specified by:
      getRuleSet in interface ReceiptRuleProps
    • getActions

      public final List<IReceiptRuleAction> getActions()
      Description copied from interface: ReceiptRuleOptions
      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.

      Default: - No actions.

      Specified by:
      getActions in interface ReceiptRuleOptions
    • getAfter

      public final IReceiptRule getAfter()
      Description copied from interface: ReceiptRuleOptions
      An existing rule after which the new rule will be placed.

      Default: - The new rule is inserted at the beginning of the rule list.

      Specified by:
      getAfter in interface ReceiptRuleOptions
    • getEnabled

      public final Boolean getEnabled()
      Description copied from interface: ReceiptRuleOptions
      Whether the rule is active.

      Default: true

      Specified by:
      getEnabled in interface ReceiptRuleOptions
    • getReceiptRuleName

      public final String getReceiptRuleName()
      Description copied from interface: ReceiptRuleOptions
      The name for the rule.

      Default: - A CloudFormation generated name.

      Specified by:
      getReceiptRuleName in interface ReceiptRuleOptions
    • getRecipients

      public final List<String> getRecipients()
      Description copied from interface: ReceiptRuleOptions
      The recipient domains and email addresses that the receipt rule applies to.

      Default: - Match all recipients under all verified domains.

      Specified by:
      getRecipients in interface ReceiptRuleOptions
    • getScanEnabled

      public final Boolean getScanEnabled()
      Description copied from interface: ReceiptRuleOptions
      Whether to scan for spam and viruses.

      Default: false

      Specified by:
      getScanEnabled in interface ReceiptRuleOptions
    • getTlsPolicy

      public final TlsPolicy getTlsPolicy()
      Description copied from interface: ReceiptRuleOptions
      Whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS).

      Default: - Optional which will not check for TLS.

      Specified by:
      getTlsPolicy in interface ReceiptRuleOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object