Class ModelSnapshot.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<ModelSnapshot.Builder>
co.elastic.clients.elasticsearch.ml.ModelSnapshot.Builder
- All Implemented Interfaces:
WithJson<ModelSnapshot.Builder>,ObjectBuilder<ModelSnapshot>
- Enclosing class:
- ModelSnapshot
public static class ModelSnapshot.Builder extends WithJsonObjectBuilderBase<ModelSnapshot.Builder> implements ObjectBuilder<ModelSnapshot>
Builder for
ModelSnapshot.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description ModelSnapshotbuild()Builds aModelSnapshot.ModelSnapshot.Builderdescription(java.lang.String value)An optional description of the job.ModelSnapshot.BuilderjobId(java.lang.String value)Required - A numerical character string that uniquely identifies the job that the snapshot was created for.ModelSnapshot.BuilderlatestRecordTimeStamp(java.lang.Integer value)The timestamp of the latest processed record.ModelSnapshot.BuilderlatestResultTimeStamp(java.lang.Integer value)The timestamp of the latest bucket result.ModelSnapshot.BuilderminVersion(java.lang.String value)Required - The minimum version required to be able to restore the model snapshot.ModelSnapshot.BuildermodelSizeStats(ModelSizeStats value)Summary information describing the model.ModelSnapshot.BuildermodelSizeStats(java.util.function.Function<ModelSizeStats.Builder,ObjectBuilder<ModelSizeStats>> fn)Summary information describing the model.ModelSnapshot.Builderretain(boolean value)Required - If true, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days.protected ModelSnapshot.Builderself()ModelSnapshot.BuildersnapshotDocCount(long value)Required - For internal use only.ModelSnapshot.BuildersnapshotId(java.lang.String value)Required - A numerical character string that uniquely identifies the model snapshot.ModelSnapshot.Buildertimestamp(long value)Required - The creation timestamp for the snapshot.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
-
description
An optional description of the job.API name:
description -
jobId
Required - A numerical character string that uniquely identifies the job that the snapshot was created for.API name:
job_id -
latestRecordTimeStamp
The timestamp of the latest processed record.API name:
latest_record_time_stamp -
latestResultTimeStamp
The timestamp of the latest bucket result.API name:
latest_result_time_stamp -
minVersion
Required - The minimum version required to be able to restore the model snapshot.API name:
min_version -
modelSizeStats
Summary information describing the model.API name:
model_size_stats -
modelSizeStats
public final ModelSnapshot.Builder modelSizeStats(java.util.function.Function<ModelSizeStats.Builder,ObjectBuilder<ModelSizeStats>> fn)Summary information describing the model.API name:
model_size_stats -
retain
Required - If true, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days. However, this snapshot will be deleted when the job is deleted. The default value is false.API name:
retain -
snapshotDocCount
Required - For internal use only.API name:
snapshot_doc_count -
snapshotId
Required - A numerical character string that uniquely identifies the model snapshot.API name:
snapshot_id -
timestamp
Required - The creation timestamp for the snapshot.API name:
timestamp -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<ModelSnapshot.Builder>
-
build
Builds aModelSnapshot.- Specified by:
buildin interfaceObjectBuilder<ModelSnapshot>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-