Class ShardLease.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • id

      public final ShardLease.Builder id​(java.lang.String value)
      Required - API name: id
    • retainingSeqNo

      public final ShardLease.Builder retainingSeqNo​(long value)
      Required - API name: retaining_seq_no
    • timestamp

      public final ShardLease.Builder timestamp​(long value)
      Required - API name: timestamp
    • source

      public final ShardLease.Builder source​(java.lang.String value)
      Required - API name: source
    • build

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