Class JobConfig.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<JobConfig.Builder>
co.elastic.clients.elasticsearch.ml.JobConfig.Builder
- All Implemented Interfaces:
WithJson<JobConfig.Builder>,ObjectBuilder<JobConfig>
- Enclosing class:
- JobConfig
public static class JobConfig.Builder
extends WithJsonObjectBuilderBase<JobConfig.Builder>
implements ObjectBuilder<JobConfig>
Builder for
JobConfig.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal JobConfig.BuilderallowLazyOpen(Boolean value) API name:allow_lazy_openfinal JobConfig.BuilderanalysisConfig(AnalysisConfig value) Required - API name:analysis_configfinal JobConfig.BuilderRequired - API name:analysis_configfinal JobConfig.BuilderanalysisLimits(AnalysisLimits value) API name:analysis_limitsfinal JobConfig.BuilderAPI name:analysis_limitsfinal JobConfig.BuilderbackgroundPersistInterval(Time value) API name:background_persist_intervalfinal JobConfig.BuilderAPI name:background_persist_intervalbuild()Builds aJobConfig.final JobConfig.BuildercustomSettings(JsonData value) API name:custom_settingsfinal JobConfig.BuilderAPI name:daily_model_snapshot_retention_after_daysfinal JobConfig.BuilderdataDescription(DataDescription value) Required - API name:data_descriptionfinal JobConfig.BuilderRequired - API name:data_descriptionfinal JobConfig.BuilderdatafeedConfig(DatafeedConfig value) API name:datafeed_configfinal JobConfig.BuilderAPI name:datafeed_configfinal JobConfig.Builderdescription(String value) API name:descriptionfinal JobConfig.BuilderAPI name:groupsfinal JobConfig.BuilderAPI name:groupsfinal JobConfig.BuilderAPI name:job_idfinal JobConfig.BuilderAPI name:job_typefinal JobConfig.BuildermodelPlotConfig(ModelPlotConfig value) API name:model_plot_configfinal JobConfig.BuilderAPI name:model_plot_configfinal JobConfig.BuildermodelSnapshotRetentionDays(Long value) API name:model_snapshot_retention_daysfinal JobConfig.BuilderrenormalizationWindowDays(Long value) API name:renormalization_window_daysfinal JobConfig.BuilderresultsIndexName(String value) API name:results_index_namefinal JobConfig.BuilderresultsRetentionDays(Long value) API name:results_retention_daysprotected JobConfig.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allowLazyOpen
API name:allow_lazy_open -
analysisConfig
Required - API name:analysis_config -
analysisConfig
public final JobConfig.Builder analysisConfig(Function<AnalysisConfig.Builder, ObjectBuilder<AnalysisConfig>> fn) Required - API name:analysis_config -
analysisLimits
API name:analysis_limits -
analysisLimits
public final JobConfig.Builder analysisLimits(Function<AnalysisLimits.Builder, ObjectBuilder<AnalysisLimits>> fn) API name:analysis_limits -
backgroundPersistInterval
API name:background_persist_interval -
backgroundPersistInterval
public final JobConfig.Builder backgroundPersistInterval(Function<Time.Builder, ObjectBuilder<Time>> fn) API name:background_persist_interval -
customSettings
API name:custom_settings -
dailyModelSnapshotRetentionAfterDays
API name:daily_model_snapshot_retention_after_days -
dataDescription
Required - API name:data_description -
dataDescription
public final JobConfig.Builder dataDescription(Function<DataDescription.Builder, ObjectBuilder<DataDescription>> fn) Required - API name:data_description -
datafeedConfig
API name:datafeed_config -
datafeedConfig
public final JobConfig.Builder datafeedConfig(Function<DatafeedConfig.Builder, ObjectBuilder<DatafeedConfig>> fn) API name:datafeed_config -
description
API name:description -
groups
API name:groupsAdds all elements of
listtogroups. -
groups
API name:groupsAdds one or more values to
groups. -
jobId
API name:job_id -
jobType
API name:job_type -
modelPlotConfig
API name:model_plot_config -
modelPlotConfig
public final JobConfig.Builder modelPlotConfig(Function<ModelPlotConfig.Builder, ObjectBuilder<ModelPlotConfig>> fn) API name:model_plot_config -
modelSnapshotRetentionDays
API name:model_snapshot_retention_days -
renormalizationWindowDays
API name:renormalization_window_days -
resultsIndexName
API name:results_index_name -
resultsRetentionDays
API name:results_retention_days -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<JobConfig.Builder>
-
build
Builds aJobConfig.- Specified by:
buildin interfaceObjectBuilder<JobConfig>- Throws:
NullPointerException- if some of the required fields are null.
-