Class ModelSnapshot.Builder
java.lang.Object
co.elastic.clients.elasticsearch.ml.ModelSnapshot.Builder
- All Implemented Interfaces:
ObjectBuilder<ModelSnapshot>
- Enclosing class:
- ModelSnapshot
public static class ModelSnapshot.Builder extends java.lang.Object 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(int value)Required - The timestamp of the latest processed record.ModelSnapshot.BuilderlatestResultTimeStamp(int value)Required - 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)Required - Summary information describing the model.ModelSnapshot.BuildermodelSizeStats(java.util.function.Function<ModelSizeStats.Builder,ObjectBuilder<ModelSizeStats>> fn)Required - 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.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(int value)Required - The creation timestamp for the snapshot.Methods 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
Required - The timestamp of the latest processed record.API name:
latest_record_time_stamp -
latestResultTimeStamp
Required - 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
Required - Summary information describing the model.API name:
model_size_stats -
modelSizeStats
public ModelSnapshot.Builder modelSizeStats(java.util.function.Function<ModelSizeStats.Builder,ObjectBuilder<ModelSizeStats>> fn)Required - 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 -
build
Builds aModelSnapshot.- Specified by:
buildin interfaceObjectBuilder<ModelSnapshot>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-