Class Email.AbstractBuilder<BuilderT extends Email.AbstractBuilder<BuilderT>>
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.watcher.Email.AbstractBuilder<BuilderT>
- All Implemented Interfaces:
WithJson<BuilderT>
- Direct Known Subclasses:
Email.Builder
,EmailAction.Builder
- Enclosing class:
protected abstract static class Email.AbstractBuilder<BuilderT extends Email.AbstractBuilder<BuilderT>> extends WithJsonObjectBuilderBase<BuilderT>
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBuilder()
-
Method Summary
Modifier and Type Method Description BuilderT
attachments(java.lang.String key, EmailAttachment value)
API name:attachments
BuilderT
attachments(java.lang.String key, java.util.function.Function<EmailAttachment.Builder,ObjectBuilder<EmailAttachment>> fn)
API name:attachments
BuilderT
attachments(java.util.Map<java.lang.String,EmailAttachment> map)
API name:attachments
BuilderT
bcc(java.lang.String value, java.lang.String... values)
API name:bcc
BuilderT
bcc(java.util.List<java.lang.String> list)
API name:bcc
BuilderT
body(EmailBody value)
API name:body
BuilderT
body(java.util.function.Function<EmailBody.Builder,ObjectBuilder<EmailBody>> fn)
API name:body
BuilderT
cc(java.lang.String value, java.lang.String... values)
API name:cc
BuilderT
cc(java.util.List<java.lang.String> list)
API name:cc
BuilderT
from(java.lang.String value)
API name:from
BuilderT
id(java.lang.String value)
API name:id
BuilderT
priority(EmailPriority value)
API name:priority
BuilderT
replyTo(java.lang.String value, java.lang.String... values)
API name:reply_to
BuilderT
replyTo(java.util.List<java.lang.String> list)
API name:reply_to
protected abstract BuilderT
self()
BuilderT
sentDate(DateTime value)
API name:sent_date
BuilderT
subject(java.lang.String value)
Required - API name:subject
BuilderT
to(java.lang.String value, java.lang.String... values)
Required - API name:to
BuilderT
to(java.util.List<java.lang.String> list)
Required - API name:to
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractBuilder
protected AbstractBuilder()
-
-
Method Details
-
id
API name:id
-
bcc
API name:bcc
Adds all elements of
list
tobcc
. -
bcc
API name:bcc
Adds one or more values to
bcc
. -
body
API name:body
-
body
public final BuilderT body(java.util.function.Function<EmailBody.Builder,ObjectBuilder<EmailBody>> fn)API name:body
-
cc
API name:cc
Adds all elements of
list
tocc
. -
cc
API name:cc
Adds one or more values to
cc
. -
from
API name:from
-
priority
API name:priority
-
replyTo
API name:reply_to
Adds all elements of
list
toreplyTo
. -
replyTo
API name:reply_to
Adds one or more values to
replyTo
. -
sentDate
API name:sent_date
-
subject
Required - API name:subject
-
to
Required - API name:to
Adds all elements of
list
toto
. -
to
Required - API name:to
Adds one or more values to
to
. -
attachments
API name:attachments
Adds all entries of
map
toattachments
. -
attachments
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
- Specified by:
self
in classWithJsonObjectBuilderBase<BuilderT extends Email.AbstractBuilder<BuilderT>>
-