Class MemMlStats.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<MemMlStats.Builder>
co.elastic.clients.elasticsearch.ml.get_memory_stats.MemMlStats.Builder
All Implemented Interfaces:
WithJson<MemMlStats.Builder>, ObjectBuilder<MemMlStats>
Enclosing class:
MemMlStats

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

    • Builder

      public Builder()
  • Method Details

    • anomalyDetectors

      public final MemMlStats.Builder anomalyDetectors​(@Nullable java.lang.String value)
      Amount of native memory set aside for anomaly detection jobs.

      API name: anomaly_detectors

    • anomalyDetectorsInBytes

      public final MemMlStats.Builder anomalyDetectorsInBytes​(int value)
      Required - Amount of native memory, in bytes, set aside for anomaly detection jobs.

      API name: anomaly_detectors_in_bytes

    • dataFrameAnalytics

      public final MemMlStats.Builder dataFrameAnalytics​(@Nullable java.lang.String value)
      Amount of native memory set aside for data frame analytics jobs.

      API name: data_frame_analytics

    • dataFrameAnalyticsInBytes

      public final MemMlStats.Builder dataFrameAnalyticsInBytes​(int value)
      Required - Amount of native memory, in bytes, set aside for data frame analytics jobs.

      API name: data_frame_analytics_in_bytes

    • max

      public final MemMlStats.Builder max​(@Nullable java.lang.String value)
      Maximum amount of native memory (separate to the JVM heap) that may be used by machine learning native processes.

      API name: max

    • maxInBytes

      public final MemMlStats.Builder maxInBytes​(int value)
      Required - Maximum amount of native memory (separate to the JVM heap), in bytes, that may be used by machine learning native processes.

      API name: max_in_bytes

    • nativeCodeOverhead

      public final MemMlStats.Builder nativeCodeOverhead​(@Nullable java.lang.String value)
      Amount of native memory set aside for loading machine learning native code shared libraries.

      API name: native_code_overhead

    • nativeCodeOverheadInBytes

      public final MemMlStats.Builder nativeCodeOverheadInBytes​(int value)
      Required - Amount of native memory, in bytes, set aside for loading machine learning native code shared libraries.

      API name: native_code_overhead_in_bytes

    • nativeInference

      public final MemMlStats.Builder nativeInference​(@Nullable java.lang.String value)
      Amount of native memory set aside for trained models that have a PyTorch model_type.

      API name: native_inference

    • nativeInferenceInBytes

      public final MemMlStats.Builder nativeInferenceInBytes​(int value)
      Required - Amount of native memory, in bytes, set aside for trained models that have a PyTorch model_type.

      API name: native_inference_in_bytes

    • self

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

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