Class DatafeedsRecord.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • id

      public final DatafeedsRecord.Builder id​(@Nullable java.lang.String value)
      the datafeed_id

      API name: id

    • state

      public final DatafeedsRecord.Builder state​(@Nullable DatafeedState value)
      the datafeed state

      API name: state

    • assignmentExplanation

      public final DatafeedsRecord.Builder assignmentExplanation​(@Nullable java.lang.String value)
      why the datafeed is or is not assigned to a node

      API name: assignment_explanation

    • bucketsCount

      public final DatafeedsRecord.Builder bucketsCount​(@Nullable java.lang.String value)
      bucket count

      API name: buckets.count

    • searchCount

      public final DatafeedsRecord.Builder searchCount​(@Nullable java.lang.String value)
      number of searches ran by the datafeed

      API name: search.count

    • searchTime

      public final DatafeedsRecord.Builder searchTime​(@Nullable java.lang.String value)
      the total search time

      API name: search.time

    • searchBucketAvg

      public final DatafeedsRecord.Builder searchBucketAvg​(@Nullable java.lang.String value)
      the average search time per bucket (millisecond)

      API name: search.bucket_avg

    • searchExpAvgHour

      public final DatafeedsRecord.Builder searchExpAvgHour​(@Nullable java.lang.String value)
      the exponential average search time per hour (millisecond)

      API name: search.exp_avg_hour

    • nodeId

      public final DatafeedsRecord.Builder nodeId​(@Nullable java.lang.String value)
      id of the assigned node

      API name: node.id

    • nodeName

      public final DatafeedsRecord.Builder nodeName​(@Nullable java.lang.String value)
      name of the assigned node

      API name: node.name

    • nodeEphemeralId

      public final DatafeedsRecord.Builder nodeEphemeralId​(@Nullable java.lang.String value)
      ephemeral id of the assigned node

      API name: node.ephemeral_id

    • nodeAddress

      public final DatafeedsRecord.Builder nodeAddress​(@Nullable java.lang.String value)
      network address of the assigned node

      API name: node.address

    • build

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