Class Datafeed.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • aggregations

      public final Datafeed.Builder aggregations​(java.util.Map<java.lang.String,​Aggregation> map)
      API name: aggregations

      Adds all entries of map to aggregations.

    • aggregations

      public final Datafeed.Builder aggregations​(java.lang.String key, Aggregation value)
      API name: aggregations

      Adds an entry to aggregations.

    • aggregations

      public final Datafeed.Builder aggregations​(java.lang.String key, java.util.function.Function<Aggregation.Builder,​ObjectBuilder<Aggregation>> fn)
      API name: aggregations

      Adds an entry to aggregations using a builder lambda.

    • chunkingConfig

      public final Datafeed.Builder chunkingConfig​(@Nullable ChunkingConfig value)
      API name: chunking_config
    • chunkingConfig

      public final Datafeed.Builder chunkingConfig​(java.util.function.Function<ChunkingConfig.Builder,​ObjectBuilder<ChunkingConfig>> fn)
      API name: chunking_config
    • datafeedId

      public final Datafeed.Builder datafeedId​(java.lang.String value)
      Required - API name: datafeed_id
    • frequency

      public final Datafeed.Builder frequency​(@Nullable java.lang.String value)
      API name: frequency
    • indices

      public final Datafeed.Builder indices​(java.util.List<java.lang.String> list)
      Required - API name: indices

      Adds all elements of list to indices.

    • indices

      public final Datafeed.Builder indices​(java.lang.String value, java.lang.String... values)
      Required - API name: indices

      Adds one or more values to indices.

    • indexes

      public final Datafeed.Builder indexes​(java.util.List<java.lang.String> list)
      API name: indexes

      Adds all elements of list to indexes.

    • indexes

      public final Datafeed.Builder indexes​(java.lang.String value, java.lang.String... values)
      API name: indexes

      Adds one or more values to indexes.

    • jobId

      public final Datafeed.Builder jobId​(java.lang.String value)
      Required - API name: job_id
    • maxEmptySearches

      public final Datafeed.Builder maxEmptySearches​(@Nullable java.lang.Integer value)
      API name: max_empty_searches
    • query

      public final Datafeed.Builder query​(Query value)
      Required - API name: query
    • query

      public final Datafeed.Builder query​(java.util.function.Function<Query.Builder,​ObjectBuilder<Query>> fn)
      Required - API name: query
    • queryDelay

      public final Datafeed.Builder queryDelay​(@Nullable java.lang.String value)
      API name: query_delay
    • scriptFields

      public final Datafeed.Builder scriptFields​(java.util.Map<java.lang.String,​ScriptField> map)
      API name: script_fields

      Adds all entries of map to scriptFields.

    • scriptFields

      public final Datafeed.Builder scriptFields​(java.lang.String key, ScriptField value)
      API name: script_fields

      Adds an entry to scriptFields.

    • scriptFields

      public final Datafeed.Builder scriptFields​(java.lang.String key, java.util.function.Function<ScriptField.Builder,​ObjectBuilder<ScriptField>> fn)
      API name: script_fields

      Adds an entry to scriptFields using a builder lambda.

    • scrollSize

      public final Datafeed.Builder scrollSize​(@Nullable java.lang.Integer value)
      API name: scroll_size
    • delayedDataCheckConfig

      public final Datafeed.Builder delayedDataCheckConfig​(DelayedDataCheckConfig value)
      Required - API name: delayed_data_check_config
    • delayedDataCheckConfig

      public final Datafeed.Builder delayedDataCheckConfig​(java.util.function.Function<DelayedDataCheckConfig.Builder,​ObjectBuilder<DelayedDataCheckConfig>> fn)
      Required - API name: delayed_data_check_config
    • runtimeMappings

      public final Datafeed.Builder runtimeMappings​(java.util.Map<java.lang.String,​java.util.List<RuntimeField>> map)
      API name: runtime_mappings

      Adds all entries of map to runtimeMappings.

    • runtimeMappings

      public final Datafeed.Builder runtimeMappings​(java.lang.String key, java.util.List<RuntimeField> value)
      API name: runtime_mappings

      Adds an entry to runtimeMappings.

    • indicesOptions

      public final Datafeed.Builder indicesOptions​(@Nullable IndicesOptions value)
      API name: indices_options
    • indicesOptions

      public final Datafeed.Builder indicesOptions​(java.util.function.Function<IndicesOptions.Builder,​ObjectBuilder<IndicesOptions>> fn)
      API name: indices_options
    • build

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