Class NodeShard.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • state

      public final NodeShard.Builder state​(ShardRoutingState value)
      Required - API name: state
    • primary

      public final NodeShard.Builder primary​(boolean value)
      Required - API name: primary
    • node

      public final NodeShard.Builder node​(@Nullable java.lang.String value)
      API name: node
    • shard

      public final NodeShard.Builder shard​(int value)
      Required - API name: shard
    • index

      public final NodeShard.Builder index​(java.lang.String value)
      Required - API name: index
    • allocationId

      public final NodeShard.Builder allocationId​(java.util.Map<java.lang.String,​java.lang.String> map)
      API name: allocation_id

      Adds all entries of map to allocationId.

    • allocationId

      public final NodeShard.Builder allocationId​(java.lang.String key, java.lang.String value)
      API name: allocation_id

      Adds an entry to allocationId.

    • recoverySource

      public final NodeShard.Builder recoverySource​(java.util.Map<java.lang.String,​java.lang.String> map)
      API name: recovery_source

      Adds all entries of map to recoverySource.

    • recoverySource

      public final NodeShard.Builder recoverySource​(java.lang.String key, java.lang.String value)
      API name: recovery_source

      Adds an entry to recoverySource.

    • unassignedInfo

      public final NodeShard.Builder unassignedInfo​(@Nullable UnassignedInformation value)
      API name: unassigned_info
    • unassignedInfo

      public final NodeShard.Builder unassignedInfo​(java.util.function.Function<UnassignedInformation.Builder,​ObjectBuilder<UnassignedInformation>> fn)
      API name: unassigned_info
    • build

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