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 Constructor Description Builder() -
Method Summary
Modifier and Type Method Description JobConfig.BuilderallowLazyOpen(java.lang.Boolean value)API name:allow_lazy_openJobConfig.BuilderanalysisConfig(AnalysisConfig value)Required - API name:analysis_configJobConfig.BuilderanalysisConfig(java.util.function.Function<AnalysisConfig.Builder,ObjectBuilder<AnalysisConfig>> fn)Required - API name:analysis_configJobConfig.BuilderanalysisLimits(AnalysisLimits value)API name:analysis_limitsJobConfig.BuilderanalysisLimits(java.util.function.Function<AnalysisLimits.Builder,ObjectBuilder<AnalysisLimits>> fn)API name:analysis_limitsJobConfig.BuilderbackgroundPersistInterval(Time value)API name:background_persist_intervalJobConfig.BuilderbackgroundPersistInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:background_persist_intervalJobConfigbuild()Builds aJobConfig.JobConfig.BuildercustomSettings(JsonData value)API name:custom_settingsJobConfig.BuilderdailyModelSnapshotRetentionAfterDays(java.lang.Long value)API name:daily_model_snapshot_retention_after_daysJobConfig.BuilderdataDescription(DataDescription value)Required - API name:data_descriptionJobConfig.BuilderdataDescription(java.util.function.Function<DataDescription.Builder,ObjectBuilder<DataDescription>> fn)Required - API name:data_descriptionJobConfig.BuilderdatafeedConfig(DatafeedConfig value)API name:datafeed_configJobConfig.BuilderdatafeedConfig(java.util.function.Function<DatafeedConfig.Builder,ObjectBuilder<DatafeedConfig>> fn)API name:datafeed_configJobConfig.Builderdescription(java.lang.String value)API name:descriptionJobConfig.Buildergroups(java.lang.String value, java.lang.String... values)API name:groupsJobConfig.Buildergroups(java.util.List<java.lang.String> list)API name:groupsJobConfig.BuilderjobId(java.lang.String value)API name:job_idJobConfig.BuilderjobType(java.lang.String value)API name:job_typeJobConfig.BuildermodelPlotConfig(ModelPlotConfig value)API name:model_plot_configJobConfig.BuildermodelPlotConfig(java.util.function.Function<ModelPlotConfig.Builder,ObjectBuilder<ModelPlotConfig>> fn)API name:model_plot_configJobConfig.BuildermodelSnapshotRetentionDays(java.lang.Long value)API name:model_snapshot_retention_daysJobConfig.BuilderrenormalizationWindowDays(java.lang.Long value)API name:renormalization_window_daysJobConfig.BuilderresultsIndexName(java.lang.String value)API name:results_index_nameJobConfig.BuilderresultsRetentionDays(java.lang.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, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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(java.util.function.Function<AnalysisConfig.Builder,ObjectBuilder<AnalysisConfig>> fn)Required - API name:analysis_config -
analysisLimits
API name:analysis_limits -
analysisLimits
public final JobConfig.Builder analysisLimits(java.util.function.Function<AnalysisLimits.Builder,ObjectBuilder<AnalysisLimits>> fn)API name:analysis_limits -
backgroundPersistInterval
API name:background_persist_interval -
backgroundPersistInterval
public final JobConfig.Builder backgroundPersistInterval(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:background_persist_interval -
customSettings
API name:custom_settings -
dailyModelSnapshotRetentionAfterDays
public final JobConfig.Builder dailyModelSnapshotRetentionAfterDays(@Nullable java.lang.Long value)API name:daily_model_snapshot_retention_after_days -
dataDescription
Required - API name:data_description -
dataDescription
public final JobConfig.Builder dataDescription(java.util.function.Function<DataDescription.Builder,ObjectBuilder<DataDescription>> fn)Required - API name:data_description -
datafeedConfig
API name:datafeed_config -
datafeedConfig
public final JobConfig.Builder datafeedConfig(java.util.function.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(java.util.function.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:
java.lang.NullPointerException- if some of the required fields are null.
-