Class Email.AbstractBuilder<BuilderT extends Email.AbstractBuilder<BuilderT>>

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.watcher.Email.AbstractBuilder<BuilderT>
Direct Known Subclasses:
Email.Builder, EmailAction.Builder
Enclosing class:
Email

protected abstract static class Email.AbstractBuilder<BuilderT extends Email.AbstractBuilder<BuilderT>>
extends ObjectBuilderBase
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • bcc

      public final BuilderT bcc​(java.util.List<java.lang.String> list)
      API name: bcc

      Adds all elements of list to bcc.

    • bcc

      public final BuilderT bcc​(java.lang.String value, java.lang.String... values)
      API name: bcc

      Adds one or more values to bcc.

    • body

      public final BuilderT body​(@Nullable EmailBody value)
      API name: body
    • body

      public final BuilderT body​(java.util.function.Function<EmailBody.Builder,​ObjectBuilder<EmailBody>> fn)
      API name: body
    • cc

      public final BuilderT cc​(java.util.List<java.lang.String> list)
      API name: cc

      Adds all elements of list to cc.

    • cc

      public final BuilderT cc​(java.lang.String value, java.lang.String... values)
      API name: cc

      Adds one or more values to cc.

    • from

      public final BuilderT from​(@Nullable java.lang.String value)
      API name: from
    • priority

      public final BuilderT priority​(@Nullable EmailPriority value)
      API name: priority
    • replyTo

      public final BuilderT replyTo​(java.util.List<java.lang.String> list)
      API name: reply_to

      Adds all elements of list to replyTo.

    • replyTo

      public final BuilderT replyTo​(java.lang.String value, java.lang.String... values)
      API name: reply_to

      Adds one or more values to replyTo.

    • sentDate

      public final BuilderT sentDate​(@Nullable DateTime value)
      API name: sent_date
    • subject

      public final BuilderT subject​(java.lang.String value)
      Required - API name: subject
    • to

      public final BuilderT to​(java.util.List<java.lang.String> list)
      Required - API name: to

      Adds all elements of list to to.

    • to

      public final BuilderT to​(java.lang.String value, java.lang.String... values)
      Required - API name: to

      Adds one or more values to to.

    • attachments

      public final BuilderT attachments​(java.util.Map<java.lang.String,​EmailAttachment> map)
      API name: attachments

      Adds all entries of map to attachments.

    • attachments

      public final BuilderT attachments​(java.lang.String key, EmailAttachment value)
      API name: attachments

      Adds an entry to attachments.

    • attachments

      public final BuilderT attachments​(java.lang.String key, java.util.function.Function<EmailAttachment.Builder,​ObjectBuilder<EmailAttachment>> fn)
      API name: attachments

      Adds an entry to attachments using a builder lambda.

    • self

      protected abstract BuilderT self()