Class SlackAttachment.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SlackAttachment.Builder>
co.elastic.clients.elasticsearch.watcher.SlackAttachment.Builder
- All Implemented Interfaces:
WithJson<SlackAttachment.Builder>
,ObjectBuilder<SlackAttachment>
- Enclosing class:
- SlackAttachment
public static class SlackAttachment.Builder
extends WithJsonObjectBuilderBase<SlackAttachment.Builder>
implements ObjectBuilder<SlackAttachment>
Builder for
SlackAttachment
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal SlackAttachment.Builder
authorIcon
(String value) API name:author_icon
final SlackAttachment.Builder
authorLink
(String value) API name:author_link
final SlackAttachment.Builder
authorName
(String value) Required - API name:author_name
build()
Builds aSlackAttachment
.final SlackAttachment.Builder
API name:color
final SlackAttachment.Builder
API name:fallback
final SlackAttachment.Builder
fields
(SlackAttachmentField value, SlackAttachmentField... values) API name:fields
final SlackAttachment.Builder
API name:fields
final SlackAttachment.Builder
fields
(List<SlackAttachmentField> list) API name:fields
final SlackAttachment.Builder
API name:footer
final SlackAttachment.Builder
footerIcon
(String value) API name:footer_icon
final SlackAttachment.Builder
API name:image_url
final SlackAttachment.Builder
API name:pretext
protected SlackAttachment.Builder
self()
final SlackAttachment.Builder
API name:text
final SlackAttachment.Builder
API name:thumb_url
final SlackAttachment.Builder
Required - API name:title
final SlackAttachment.Builder
API name:title_link
final SlackAttachment.Builder
API name:ts
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authorIcon
API name:author_icon
-
authorLink
API name:author_link
-
authorName
Required - API name:author_name
-
color
API name:color
-
fallback
API name:fallback
-
fields
API name:fields
Adds all elements of
list
tofields
. -
fields
public final SlackAttachment.Builder fields(SlackAttachmentField value, SlackAttachmentField... values) API name:fields
Adds one or more values to
fields
. -
fields
public final SlackAttachment.Builder fields(Function<SlackAttachmentField.Builder, ObjectBuilder<SlackAttachmentField>> fn) API name:fields
Adds a value to
fields
using a builder lambda. -
imageUrl
API name:image_url
-
pretext
API name:pretext
-
text
API name:text
-
thumbUrl
API name:thumb_url
-
title
Required - API name:title
-
titleLink
API name:title_link
-
ts
API name:ts
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<SlackAttachment.Builder>
-
build
Builds aSlackAttachment
.- Specified by:
build
in interfaceObjectBuilder<SlackAttachment>
- Throws:
NullPointerException
- if some of the required fields are null.
-