Class SegmentsRecord.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • index

      public final SegmentsRecord.Builder index​(@Nullable java.lang.String value)
      index name

      API name: index

    • shard

      public final SegmentsRecord.Builder shard​(@Nullable java.lang.String value)
      shard name

      API name: shard

    • prirep

      public final SegmentsRecord.Builder prirep​(@Nullable java.lang.String value)
      primary or replica

      API name: prirep

    • ip

      public final SegmentsRecord.Builder ip​(@Nullable java.lang.String value)
      ip of node where it lives

      API name: ip

    • id

      public final SegmentsRecord.Builder id​(@Nullable java.lang.String value)
      unique id of node where it lives

      API name: id

    • segment

      public final SegmentsRecord.Builder segment​(@Nullable java.lang.String value)
      segment name

      API name: segment

    • generation

      public final SegmentsRecord.Builder generation​(@Nullable java.lang.String value)
      segment generation

      API name: generation

    • docsCount

      public final SegmentsRecord.Builder docsCount​(@Nullable java.lang.String value)
      number of docs in segment

      API name: docs.count

    • docsDeleted

      public final SegmentsRecord.Builder docsDeleted​(@Nullable java.lang.String value)
      number of deleted docs in segment

      API name: docs.deleted

    • size

      public final SegmentsRecord.Builder size​(@Nullable java.lang.String value)
      segment size in bytes

      API name: size

    • sizeMemory

      public final SegmentsRecord.Builder sizeMemory​(@Nullable java.lang.String value)
      segment memory in bytes

      API name: size.memory

    • committed

      public final SegmentsRecord.Builder committed​(@Nullable java.lang.String value)
      is segment committed

      API name: committed

    • searchable

      public final SegmentsRecord.Builder searchable​(@Nullable java.lang.String value)
      is segment searched

      API name: searchable

    • version

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

      API name: version

    • compound

      public final SegmentsRecord.Builder compound​(@Nullable java.lang.String value)
      is segment compound

      API name: compound

    • build

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