java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Shared.Builder>
co.elastic.clients.elasticsearch.searchable_snapshots.cache_stats.Shared.Builder
All Implemented Interfaces:
WithJson<Shared.Builder>, ObjectBuilder<Shared>
Enclosing class:
Shared

public static class Shared.Builder
extends WithJsonObjectBuilderBase<Shared.Builder>
implements ObjectBuilder<Shared>
Builder for Shared.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • reads

      public final Shared.Builder reads​(long value)
      Required - API name: reads
    • bytesReadInBytes

      public final Shared.Builder bytesReadInBytes​(java.lang.String value)
      Required - API name: bytes_read_in_bytes
    • writes

      public final Shared.Builder writes​(long value)
      Required - API name: writes
    • bytesWrittenInBytes

      public final Shared.Builder bytesWrittenInBytes​(java.lang.String value)
      Required - API name: bytes_written_in_bytes
    • evictions

      public final Shared.Builder evictions​(long value)
      Required - API name: evictions
    • numRegions

      public final Shared.Builder numRegions​(int value)
      Required - API name: num_regions
    • sizeInBytes

      public final Shared.Builder sizeInBytes​(java.lang.String value)
      Required - API name: size_in_bytes
    • regionSizeInBytes

      public final Shared.Builder regionSizeInBytes​(java.lang.String value)
      Required - API name: region_size_in_bytes
    • self

      protected Shared.Builder self()
      Specified by:
      self in class WithJsonObjectBuilderBase<Shared.Builder>
    • build

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