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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aModelSnapshot
.final ModelSnapshot.Builder
description
(String value) An optional description of the job.final ModelSnapshot.Builder
Required - A numerical character string that uniquely identifies the job that the snapshot was created for.final ModelSnapshot.Builder
latestRecordTimeStamp
(Integer value) The timestamp of the latest processed record.final ModelSnapshot.Builder
latestResultTimeStamp
(Integer value) The timestamp of the latest bucket result.final ModelSnapshot.Builder
minVersion
(String value) Required - The minimum version required to be able to restore the model snapshot.final ModelSnapshot.Builder
modelSizeStats
(ModelSizeStats value) Summary information describing the model.final ModelSnapshot.Builder
Summary information describing the model.final ModelSnapshot.Builder
retain
(boolean value) Required - If true, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days.protected ModelSnapshot.Builder
self()
final ModelSnapshot.Builder
snapshotDocCount
(long value) Required - For internal use only.final ModelSnapshot.Builder
snapshotId
(String value) Required - A numerical character string that uniquely identifies the model snapshot.final ModelSnapshot.Builder
timestamp
(long value) Required - The creation timestamp for the snapshot.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
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(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:
self
in classWithJsonObjectBuilderBase<ModelSnapshot.Builder>
-
build
Builds aModelSnapshot
.- Specified by:
build
in interfaceObjectBuilder<ModelSnapshot>
- Throws:
NullPointerException
- if some of the required fields are null.
-