Class PluginsRecord.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.cat.plugins.PluginsRecord.Builder
All Implemented Interfaces:
ObjectBuilder<PluginsRecord>
Enclosing class:
PluginsRecord

public static class PluginsRecord.Builder
extends ObjectBuilderBase
implements ObjectBuilder<PluginsRecord>
Builder for PluginsRecord.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • id

      public final PluginsRecord.Builder id​(@Nullable java.lang.String value)
      unique node id

      API name: id

    • name

      public final PluginsRecord.Builder name​(@Nullable java.lang.String value)
      node name

      API name: name

    • component

      public final PluginsRecord.Builder component​(@Nullable java.lang.String value)
      component

      API name: component

    • version

      public final PluginsRecord.Builder version​(@Nullable java.lang.String value)
      component version

      API name: version

    • description

      public final PluginsRecord.Builder description​(@Nullable java.lang.String value)
      plugin details

      API name: description

    • type

      public final PluginsRecord.Builder type​(@Nullable java.lang.String value)
      plugin type

      API name: type

    • build

      public PluginsRecord build()
      Builds a PluginsRecord.
      Specified by:
      build in interface ObjectBuilder<PluginsRecord>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.