Class EmailSetting.Builder

  • Enclosing class:
    EmailSetting

    public static final class EmailSetting.Builder
    extends java.lang.Object
    • Method Detail

      • type

        public EmailSetting.Builder type​(java.util.Optional<java.lang.String> type)

        The type of object

      • id

        public EmailSetting.Builder id​(java.util.Optional<java.lang.String> id)

        Unique email setting identifier

      • email

        public EmailSetting.Builder email​(java.util.Optional<java.lang.String> email)

        Full sender email address

      • verified

        public EmailSetting.Builder verified​(java.util.Optional<java.lang.Boolean> verified)

        Whether the email address has been verified

      • domain

        public EmailSetting.Builder domain​(java.util.Optional<java.lang.String> domain)

        Domain portion of the email address

      • brandId

        public EmailSetting.Builder brandId​(java.util.Optional<java.lang.String> brandId)

        Associated brand identifier

      • forwardingEnabled

        public EmailSetting.Builder forwardingEnabled​(java.util.Optional<java.lang.Boolean> forwardingEnabled)

        Whether email forwarding is active

      • forwardingEnabled

        public EmailSetting.Builder forwardingEnabled​(java.lang.Boolean forwardingEnabled)
      • forwardedEmailLastReceivedAt

        public EmailSetting.Builder forwardedEmailLastReceivedAt​(java.util.Optional<java.lang.Integer> forwardedEmailLastReceivedAt)

        Unix timestamp of last forwarded email received (null if never)

      • forwardedEmailLastReceivedAt

        public EmailSetting.Builder forwardedEmailLastReceivedAt​(java.lang.Integer forwardedEmailLastReceivedAt)
      • createdAt

        public EmailSetting.Builder createdAt​(java.util.Optional<java.lang.Integer> createdAt)

        Unix timestamp of creation

      • updatedAt

        public EmailSetting.Builder updatedAt​(java.util.Optional<java.lang.Integer> updatedAt)

        Unix timestamp of last modification