Class Job.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Job.Builder>
co.elastic.clients.elasticsearch.ml.Job.Builder
- All Implemented Interfaces:
WithJson<Job.Builder>,ObjectBuilder<Job>
- Enclosing class:
- Job
public static class Job.Builder
extends WithJsonObjectBuilderBase<Job.Builder>
implements ObjectBuilder<Job>
Builder for
Job.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Job.BuilderallowLazyOpen(boolean value) Required - API name:allow_lazy_openfinal Job.BuilderanalysisConfig(AnalysisConfig value) Required - API name:analysis_configfinal Job.BuilderRequired - API name:analysis_configfinal Job.BuilderanalysisLimits(AnalysisLimits value) API name:analysis_limitsfinal Job.BuilderAPI name:analysis_limitsfinal Job.BuilderbackgroundPersistInterval(Time value) API name:background_persist_intervalfinal Job.BuilderAPI name:background_persist_intervalfinal Job.Builderblocked(JobBlocked value) API name:blockedfinal Job.BuilderAPI name:blockedbuild()Builds aJob.final Job.BuildercreateTime(Integer value) API name:create_timefinal Job.BuildercustomSettings(JsonData value) API name:custom_settingsfinal Job.BuilderAPI name:daily_model_snapshot_retention_after_daysfinal Job.BuilderdataDescription(DataDescription value) Required - API name:data_descriptionfinal Job.BuilderRequired - API name:data_descriptionfinal Job.BuilderdatafeedConfig(Datafeed value) API name:datafeed_configfinal Job.BuilderAPI name:datafeed_configfinal Job.BuilderAPI name:deletingfinal Job.Builderdescription(String value) API name:descriptionfinal Job.BuilderfinishedTime(Integer value) API name:finished_timefinal Job.BuilderAPI name:groupsfinal Job.BuilderAPI name:groupsfinal Job.BuilderRequired - API name:job_idfinal Job.BuilderAPI name:job_typefinal Job.BuilderjobVersion(String value) API name:job_versionfinal Job.BuildermodelPlotConfig(ModelPlotConfig value) API name:model_plot_configfinal Job.BuilderAPI name:model_plot_configfinal Job.BuildermodelSnapshotId(String value) API name:model_snapshot_idfinal Job.BuildermodelSnapshotRetentionDays(long value) Required - API name:model_snapshot_retention_daysfinal Job.BuilderrenormalizationWindowDays(Long value) API name:renormalization_window_daysfinal Job.BuilderresultsIndexName(String value) Required - API name:results_index_namefinal Job.BuilderresultsRetentionDays(Long value) API name:results_retention_daysprotected Job.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
Required - API name:allow_lazy_open -
analysisConfig
Required - API name:analysis_config -
analysisConfig
public final Job.Builder analysisConfig(Function<AnalysisConfig.Builder, ObjectBuilder<AnalysisConfig>> fn) Required - API name:analysis_config -
analysisLimits
API name:analysis_limits -
analysisLimits
public final Job.Builder analysisLimits(Function<AnalysisLimits.Builder, ObjectBuilder<AnalysisLimits>> fn) API name:analysis_limits -
backgroundPersistInterval
API name:background_persist_interval -
backgroundPersistInterval
API name:background_persist_interval -
blocked
API name:blocked -
blocked
API name:blocked -
createTime
API name:create_time -
customSettings
API name:custom_settings -
dailyModelSnapshotRetentionAfterDays
API name:daily_model_snapshot_retention_after_days -
dataDescription
Required - API name:data_description -
dataDescription
public final Job.Builder dataDescription(Function<DataDescription.Builder, ObjectBuilder<DataDescription>> fn) Required - API name:data_description -
datafeedConfig
API name:datafeed_config -
datafeedConfig
API name:datafeed_config -
deleting
API name:deleting -
description
API name:description -
finishedTime
API name:finished_time -
groups
API name:groupsAdds all elements of
listtogroups. -
groups
API name:groupsAdds one or more values to
groups. -
jobId
Required - API name:job_id -
jobType
API name:job_type -
jobVersion
API name:job_version -
modelPlotConfig
API name:model_plot_config -
modelPlotConfig
public final Job.Builder modelPlotConfig(Function<ModelPlotConfig.Builder, ObjectBuilder<ModelPlotConfig>> fn) API name:model_plot_config -
modelSnapshotId
API name:model_snapshot_id -
modelSnapshotRetentionDays
Required - API name:model_snapshot_retention_days -
renormalizationWindowDays
API name:renormalization_window_days -
resultsIndexName
Required - API name:results_index_name -
resultsRetentionDays
API name:results_retention_days -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<Job.Builder>
-
build
Builds aJob.- Specified by:
buildin interfaceObjectBuilder<Job>- Throws:
NullPointerException- if some of the required fields are null.
-