Class SlackMessage.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SlackMessage.Builder>
co.elastic.clients.elasticsearch.watcher.SlackMessage.Builder
- All Implemented Interfaces:
WithJson<SlackMessage.Builder>,ObjectBuilder<SlackMessage>
- Enclosing class:
- SlackMessage
public static class SlackMessage.Builder
extends WithJsonObjectBuilderBase<SlackMessage.Builder>
implements ObjectBuilder<SlackMessage>
Builder for
SlackMessage.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal SlackMessage.Builderattachments(SlackAttachment value, SlackAttachment... values) Required - API name:attachmentsfinal SlackMessage.BuilderRequired - API name:attachmentsfinal SlackMessage.Builderattachments(List<SlackAttachment> list) Required - API name:attachmentsbuild()Builds aSlackMessage.final SlackMessage.BuilderAPI name:dynamic_attachmentsfinal SlackMessage.BuilderdynamicAttachments(Function<SlackDynamicAttachment.Builder, ObjectBuilder<SlackDynamicAttachment>> fn) API name:dynamic_attachmentsfinal SlackMessage.BuilderRequired - API name:fromfinal SlackMessage.BuilderAPI name:iconprotected SlackMessage.Builderself()final SlackMessage.BuilderRequired - API name:textfinal SlackMessage.BuilderRequired - API name:tofinal SlackMessage.BuilderRequired - API name:toMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attachments
Required - API name:attachmentsAdds all elements of
listtoattachments. -
attachments
Required - API name:attachmentsAdds one or more values to
attachments. -
attachments
public final SlackMessage.Builder attachments(Function<SlackAttachment.Builder, ObjectBuilder<SlackAttachment>> fn) Required - API name:attachmentsAdds a value to
attachmentsusing a builder lambda. -
dynamicAttachments
API name:dynamic_attachments -
dynamicAttachments
public final SlackMessage.Builder dynamicAttachments(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:toAdds all elements of
listtoto. -
to
Required - API name:toAdds one or more values to
to. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<SlackMessage.Builder>
-
build
Builds aSlackMessage.- Specified by:
buildin interfaceObjectBuilder<SlackMessage>- Throws:
NullPointerException- if some of the required fields are null.
-