Class CfnReceiptRule.RuleProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnReceiptRule.RuleProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnReceiptRule.RuleProperty
An implementation for CfnReceiptRule.RuleProperty
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ses.CfnReceiptRule.RuleProperty

    CfnReceiptRule.RuleProperty.Builder, CfnReceiptRule.RuleProperty.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnReceiptRule.RuleProperty.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final 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.
    final Object
    If true , the receipt rule is active.
    final String
    The name of the receipt rule.
    final List<String>
    The recipient domains and email addresses that the receipt rule applies to.
    final Object
    If true , then messages that this receipt rule applies to are scanned for spam and viruses.
    final String
    Specifies whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS).
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(CfnReceiptRule.RuleProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnReceiptRule.RuleProperty.Builder.
  • Method Details

    • getActions

      public final Object getActions()
      Description copied from interface: CfnReceiptRule.RuleProperty
      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.
      Specified by:
      getActions in interface CfnReceiptRule.RuleProperty
    • getEnabled

      public final Object getEnabled()
      Description copied from interface: CfnReceiptRule.RuleProperty
      If true , the receipt rule is active.

      The default value is false .

      Specified by:
      getEnabled in interface CfnReceiptRule.RuleProperty
    • getName

      public final String getName()
      Description copied from interface: CfnReceiptRule.RuleProperty
      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.
      Specified by:
      getName in interface CfnReceiptRule.RuleProperty
    • getRecipients

      public final List<String> getRecipients()
      Description copied from interface: CfnReceiptRule.RuleProperty
      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.

      Specified by:
      getRecipients in interface CfnReceiptRule.RuleProperty
    • getScanEnabled

      public final Object getScanEnabled()
      Description copied from interface: CfnReceiptRule.RuleProperty
      If true , then messages that this receipt rule applies to are scanned for spam and viruses.

      The default value is false .

      Specified by:
      getScanEnabled in interface CfnReceiptRule.RuleProperty
    • getTlsPolicy

      public final String getTlsPolicy()
      Description copied from interface: CfnReceiptRule.RuleProperty
      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 .

      Valid Values: Require | Optional

      Specified by:
      getTlsPolicy in interface CfnReceiptRule.RuleProperty
    • $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