Class ModelSnapshot

java.lang.Object
co.elastic.clients.elasticsearch.ml.ModelSnapshot
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class ModelSnapshot
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static ModelSnapshot of​(java.util.function.Function<ModelSnapshot.Builder,​ObjectBuilder<ModelSnapshot>> fn)
    • description

      @Nullable public final java.lang.String description()
      An optional description of the job.

      API name: description

    • jobId

      public final java.lang.String jobId()
      Required - A numerical character string that uniquely identifies the job that the snapshot was created for.

      API name: job_id

    • latestRecordTimeStamp

      public final int latestRecordTimeStamp()
      Required - The timestamp of the latest processed record.

      API name: latest_record_time_stamp

    • latestResultTimeStamp

      public final int latestResultTimeStamp()
      Required - The timestamp of the latest bucket result.

      API name: latest_result_time_stamp

    • minVersion

      public final java.lang.String minVersion()
      Required - The minimum version required to be able to restore the model snapshot.

      API name: min_version

    • modelSizeStats

      public final ModelSizeStats modelSizeStats()
      Required - Summary information describing the model.

      API name: model_size_stats

    • retain

      public final boolean 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

      public final long snapshotDocCount()
      Required - For internal use only.

      API name: snapshot_doc_count

    • snapshotId

      public final java.lang.String snapshotId()
      Required - A numerical character string that uniquely identifies the model snapshot.

      API name: snapshot_id

    • timestamp

      public final int timestamp()
      Required - The creation timestamp for the snapshot.

      API name: timestamp

    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupModelSnapshotDeserializer

      protected static void setupModelSnapshotDeserializer​(ObjectDeserializer<ModelSnapshot.Builder> op)