Class IoStatDevice.Builder

java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.nodes.stats.IoStatDevice.Builder
All Implemented Interfaces:
CopyableBuilder<IoStatDevice.Builder,IoStatDevice>, MutableBuilder<IoStatDevice.Builder,IoStatDevice>, ObjectBuilder<IoStatDevice>
Enclosing class:
IoStatDevice

public static class IoStatDevice.Builder extends ObjectBuilderBase implements CopyableBuilder<IoStatDevice.Builder,IoStatDevice>
Builder for IoStatDevice.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • copy

      @Nonnull public IoStatDevice.Builder copy()
      Description copied from interface: CopyableBuilder
      Create a new builder CopyableBuilder that is a copy of this one.
      Specified by:
      copy in interface CopyableBuilder<IoStatDevice.Builder,IoStatDevice>
      Returns:
      a new builder instance.
    • deviceName

      @Nonnull public final IoStatDevice.Builder deviceName(@Nullable String value)
      The Linux device name.

      API name: device_name

    • ioTimeInMillis

      @Nonnull public final IoStatDevice.Builder ioTimeInMillis(@Nullable Long value)
      API name: io_time_in_millis
    • operations

      @Nonnull public final IoStatDevice.Builder operations(@Nullable Long value)
      The total number of read and write operations for the device completed since starting OpenSearch.

      API name: operations

    • queueSize

      @Nonnull public final IoStatDevice.Builder queueSize(@Nullable Long value)
      API name: queue_size
    • readKilobytes

      @Nonnull public final IoStatDevice.Builder readKilobytes(@Nullable Long value)
      The total number of kilobytes read for the device since starting OpenSearch.

      API name: read_kilobytes

    • readOperations

      @Nonnull public final IoStatDevice.Builder readOperations(@Nullable Long value)
      The total number of read operations for the device completed since starting OpenSearch.

      API name: read_operations

    • readTime

      @Nonnull public final IoStatDevice.Builder readTime(@Nullable Long value)
      API name: read_time
    • writeKilobytes

      @Nonnull public final IoStatDevice.Builder writeKilobytes(@Nullable Long value)
      The total number of kilobytes written for the device since starting OpenSearch.

      API name: write_kilobytes

    • writeOperations

      @Nonnull public final IoStatDevice.Builder writeOperations(@Nullable Long value)
      The total number of write operations for the device completed since starting OpenSearch.

      API name: write_operations

    • writeTime

      @Nonnull public final IoStatDevice.Builder writeTime(@Nullable Long value)
      API name: write_time
    • build

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