Class SlackMessage.Builder
java.lang.Object
co.elastic.clients.elasticsearch.watcher.SlackMessage.Builder
- All Implemented Interfaces:
ObjectBuilder<SlackMessage>
- Enclosing class:
- SlackMessage
public static class SlackMessage.Builder extends java.lang.Object implements ObjectBuilder<SlackMessage>
Builder for
SlackMessage.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description SlackMessage.BuilderaddAttachments(SlackAttachment value)Add a value toattachments(List), creating the list if needed.SlackMessage.BuilderaddAttachments(java.util.function.Function<SlackAttachment.Builder,ObjectBuilder<SlackAttachment>> fn)Add a value toattachments(List), creating the list if needed.SlackMessage.BuilderaddTo(java.lang.String value)Add a value toto(List), creating the list if needed.SlackMessage.Builderattachments(SlackAttachment... value)Required - API name:attachmentsSlackMessage.Builderattachments(java.util.function.Function<SlackAttachment.Builder,ObjectBuilder<SlackAttachment>> fn)Setattachments(List)to a singleton list.SlackMessage.Builderattachments(java.util.List<SlackAttachment> value)Required - API name:attachmentsSlackMessagebuild()Builds aSlackMessage.SlackMessage.BuilderdynamicAttachments(SlackDynamicAttachment value)API name:dynamic_attachmentsSlackMessage.BuilderdynamicAttachments(java.util.function.Function<SlackDynamicAttachment.Builder,ObjectBuilder<SlackDynamicAttachment>> fn)API name:dynamic_attachmentsSlackMessage.Builderfrom(java.lang.String value)Required - API name:fromSlackMessage.Buildericon(java.lang.String value)API name:iconSlackMessage.Buildertext(java.lang.String value)Required - API name:textSlackMessage.Builderto(java.lang.String... value)Required - API name:toSlackMessage.Builderto(java.util.List<java.lang.String> value)Required - API name:toMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attachments
Required - API name:attachments -
attachments
Required - API name:attachments -
addAttachments
Add a value toattachments(List), creating the list if needed. -
attachments
public SlackMessage.Builder attachments(java.util.function.Function<SlackAttachment.Builder,ObjectBuilder<SlackAttachment>> fn)Setattachments(List)to a singleton list. -
addAttachments
public SlackMessage.Builder addAttachments(java.util.function.Function<SlackAttachment.Builder,ObjectBuilder<SlackAttachment>> fn)Add a value toattachments(List), creating the list if needed. -
dynamicAttachments
API name:dynamic_attachments -
dynamicAttachments
public SlackMessage.Builder dynamicAttachments(java.util.function.Function<SlackDynamicAttachment.Builder,ObjectBuilder<SlackDynamicAttachment>> fn)API name:dynamic_attachments -
from
Required - API name:from -
icon
API name:icon -
text
Required - API name:text -
to
Required - API name:to -
to
Required - API name:to -
addTo
Add a value toto(List), creating the list if needed. -
build
Builds aSlackMessage.- Specified by:
buildin interfaceObjectBuilder<SlackMessage>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-