Class Job.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • allowLazyOpen

      public final Job.Builder allowLazyOpen​(boolean value)
      Required - API name: allow_lazy_open
    • analysisConfig

      public final Job.Builder analysisConfig​(AnalysisConfig value)
      Required - API name: analysis_config
    • analysisConfig

      public final Job.Builder analysisConfig​(java.util.function.Function<AnalysisConfig.Builder,​ObjectBuilder<AnalysisConfig>> fn)
      Required - API name: analysis_config
    • analysisLimits

      public final Job.Builder analysisLimits​(@Nullable AnalysisLimits value)
      API name: analysis_limits
    • analysisLimits

      public final Job.Builder analysisLimits​(java.util.function.Function<AnalysisLimits.Builder,​ObjectBuilder<AnalysisLimits>> fn)
      API name: analysis_limits
    • backgroundPersistInterval

      public final Job.Builder backgroundPersistInterval​(Time value)
      Required - API name: background_persist_interval
    • backgroundPersistInterval

      public final Job.Builder backgroundPersistInterval​(java.util.function.Function<Time.Builder,​ObjectBuilder<Time>> fn)
      Required - API name: background_persist_interval
    • blocked

      public final Job.Builder blocked​(@Nullable JobBlocked value)
      API name: blocked
    • blocked

      public final Job.Builder blocked​(java.util.function.Function<JobBlocked.Builder,​ObjectBuilder<JobBlocked>> fn)
      API name: blocked
    • createTime

      public final Job.Builder createTime​(int value)
      Required - API name: create_time
    • customSettings

      public final Job.Builder customSettings​(@Nullable JsonData value)
      API name: custom_settings
    • dailyModelSnapshotRetentionAfterDays

      public final Job.Builder dailyModelSnapshotRetentionAfterDays​(@Nullable java.lang.Long value)
      API name: daily_model_snapshot_retention_after_days
    • dataDescription

      public final Job.Builder dataDescription​(DataDescription value)
      Required - API name: data_description
    • dataDescription

      public final Job.Builder dataDescription​(java.util.function.Function<DataDescription.Builder,​ObjectBuilder<DataDescription>> fn)
      Required - API name: data_description
    • datafeedConfig

      public final Job.Builder datafeedConfig​(@Nullable Datafeed value)
      API name: datafeed_config
    • datafeedConfig

      public final Job.Builder datafeedConfig​(java.util.function.Function<Datafeed.Builder,​ObjectBuilder<Datafeed>> fn)
      API name: datafeed_config
    • deleting

      public final Job.Builder deleting​(@Nullable java.lang.Boolean value)
      API name: deleting
    • description

      public final Job.Builder description​(@Nullable java.lang.String value)
      API name: description
    • finishedTime

      public final Job.Builder finishedTime​(@Nullable java.lang.Integer value)
      API name: finished_time
    • groups

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

      Adds all elements of list to groups.

    • groups

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

      Adds one or more values to groups.

    • jobId

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

      public final Job.Builder jobType​(java.lang.String value)
      Required - API name: job_type
    • jobVersion

      public final Job.Builder jobVersion​(java.lang.String value)
      Required - API name: job_version
    • modelPlotConfig

      public final Job.Builder modelPlotConfig​(@Nullable ModelPlotConfig value)
      API name: model_plot_config
    • modelPlotConfig

      public final Job.Builder modelPlotConfig​(java.util.function.Function<ModelPlotConfig.Builder,​ObjectBuilder<ModelPlotConfig>> fn)
      API name: model_plot_config
    • modelSnapshotId

      public final Job.Builder modelSnapshotId​(@Nullable java.lang.String value)
      API name: model_snapshot_id
    • modelSnapshotRetentionDays

      public final Job.Builder modelSnapshotRetentionDays​(long value)
      Required - API name: model_snapshot_retention_days
    • renormalizationWindowDays

      public final Job.Builder renormalizationWindowDays​(@Nullable java.lang.Long value)
      API name: renormalization_window_days
    • resultsIndexName

      public final Job.Builder resultsIndexName​(java.lang.String value)
      Required - API name: results_index_name
    • resultsRetentionDays

      public final Job.Builder resultsRetentionDays​(@Nullable java.lang.Long value)
      API name: results_retention_days
    • build

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