Class EmailIdentityProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class EmailIdentityProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmailIdentityProps
An implementation for EmailIdentityProps
  • 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(EmailIdentityProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the EmailIdentityProps.Builder.
  • Method Details

    • getIdentity

      public final Identity getIdentity()
      Description copied from interface: EmailIdentityProps
      The email address or domain to verify.
      Specified by:
      getIdentity in interface EmailIdentityProps
    • getConfigurationSet

      public final IConfigurationSet getConfigurationSet()
      Description copied from interface: EmailIdentityProps
      The configuration set to associate with the email identity.

      Default: - do not use a specific configuration set

      Specified by:
      getConfigurationSet in interface EmailIdentityProps
    • getDkimIdentity

      public final DkimIdentity getDkimIdentity()
      Description copied from interface: EmailIdentityProps
      The type of DKIM identity to use.

      Default: - Easy DKIM with a key length of 2048-bit

      Specified by:
      getDkimIdentity in interface EmailIdentityProps
    • getDkimSigning

      public final Boolean getDkimSigning()
      Description copied from interface: EmailIdentityProps
      Whether the messages that are sent from the identity are signed using DKIM.

      Default: true

      Specified by:
      getDkimSigning in interface EmailIdentityProps
    • getFeedbackForwarding

      public final Boolean getFeedbackForwarding()
      Description copied from interface: EmailIdentityProps
      Whether to receive email notifications when bounce or complaint events occur.

      These notifications are sent to the address that you specified in the Return-Path header of the original email.

      You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications (for example, by setting up an event destination), you receive an email notification when these events occur (even if this setting is disabled).

      Default: true

      Specified by:
      getFeedbackForwarding in interface EmailIdentityProps
    • getMailFromBehaviorOnMxFailure

      public final MailFromBehaviorOnMxFailure getMailFromBehaviorOnMxFailure()
      Description copied from interface: EmailIdentityProps
      The action to take if the required MX record for the MAIL FROM domain isn't found when you send an email.

      Default: MailFromBehaviorOnMxFailure.USE_DEFAULT_VALUE

      Specified by:
      getMailFromBehaviorOnMxFailure in interface EmailIdentityProps
    • getMailFromDomain

      public final String getMailFromDomain()
      Description copied from interface: EmailIdentityProps
      The custom MAIL FROM domain that you want the verified identity to use.

      The MAIL FROM domain must meet the following criteria:

      • It has to be a subdomain of the verified identity
      • It can't be used to receive email
      • It can't be used in a "From" address if the MAIL FROM domain is a destination for feedback forwarding emails

      Default: - use amazonses.com

      Specified by:
      getMailFromDomain in interface EmailIdentityProps
    • $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