Class SlackAttachment

java.lang.Object
co.elastic.clients.elasticsearch.watcher.SlackAttachment
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class SlackAttachment
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static SlackAttachment of​(java.util.function.Function<SlackAttachment.Builder,​ObjectBuilder<SlackAttachment>> fn)
    • authorIcon

      @Nullable public final java.lang.String authorIcon()
      API name: author_icon
    • authorLink

      @Nullable public final java.lang.String authorLink()
      API name: author_link
    • authorName

      public final java.lang.String authorName()
      Required - API name: author_name
    • color

      @Nullable public final java.lang.String color()
      API name: color
    • fallback

      @Nullable public final java.lang.String fallback()
      API name: fallback
    • fields

      public final java.util.List<SlackAttachmentField> fields()
      API name: fields
    • footer

      @Nullable public final java.lang.String footer()
      API name: footer
    • footerIcon

      @Nullable public final java.lang.String footerIcon()
      API name: footer_icon
    • imageUrl

      @Nullable public final java.lang.String imageUrl()
      API name: image_url
    • pretext

      @Nullable public final java.lang.String pretext()
      API name: pretext
    • text

      @Nullable public final java.lang.String text()
      API name: text
    • thumbUrl

      @Nullable public final java.lang.String thumbUrl()
      API name: thumb_url
    • title

      public final java.lang.String title()
      Required - API name: title
    • titleLink

      @Nullable public final java.lang.String titleLink()
      API name: title_link
    • ts

      @Nullable public final java.lang.String ts()
      API name: ts
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupSlackAttachmentDeserializer

      protected static void setupSlackAttachmentDeserializer​(ObjectDeserializer<SlackAttachment.Builder> op)