Class PluginsRecord

java.lang.Object
co.elastic.clients.elasticsearch.cat.plugins.PluginsRecord
All Implemented Interfaces:
JsonpSerializable

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

  • Method Details

    • of

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

      @Nullable public final java.lang.String id()
      unique node id

      API name: id

    • name

      @Nullable public final java.lang.String name()
      node name

      API name: name

    • component

      @Nullable public final java.lang.String component()
      component

      API name: component

    • version

      @Nullable public final java.lang.String version()
      component version

      API name: version

    • description

      @Nullable public final java.lang.String description()
      plugin details

      API name: description

    • type

      @Nullable public final java.lang.String type()
      plugin type

      API name: type

    • 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)
    • setupPluginsRecordDeserializer

      protected static void setupPluginsRecordDeserializer​(ObjectDeserializer<PluginsRecord.Builder> op)