java.lang.Object
co.elastic.clients.elasticsearch.snapshot.repository_analyze.DetailsInfo
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable public class DetailsInfo extends Object implements JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • blob

      public final BlobDetails blob()
      Required - A description of the blob that was written and read.

      API name: blob

    • overwriteElapsed

      @Nullable public final Time overwriteElapsed()
      The elapsed time spent overwriting the blob. If the blob was not overwritten, this information is omitted.

      API name: overwrite_elapsed

    • overwriteElapsedNanos

      @Nullable public final Long overwriteElapsedNanos()
      The elapsed time spent overwriting the blob, in nanoseconds. If the blob was not overwritten, this information is omitted.

      API name: overwrite_elapsed_nanos

    • writeElapsed

      public final Time writeElapsed()
      Required - The elapsed time spent writing the blob.

      API name: write_elapsed

    • writeElapsedNanos

      public final long writeElapsedNanos()
      Required - The elapsed time spent writing the blob, in nanoseconds.

      API name: write_elapsed_nanos

    • writeThrottled

      public final Time writeThrottled()
      Required - The length of time spent waiting for the max_snapshot_bytes_per_sec (or indices.recovery.max_bytes_per_sec if the recovery settings for managed services are set) throttle while writing the blob.

      API name: write_throttled

    • writeThrottledNanos

      public final long writeThrottledNanos()
      Required - The length of time spent waiting for the max_snapshot_bytes_per_sec (or indices.recovery.max_bytes_per_sec if the recovery settings for managed services are set) throttle while writing the blob, in nanoseconds.

      API name: write_throttled_nanos

    • writerNode

      public final SnapshotNodeInfo writerNode()
      Required - The node which wrote the blob and coordinated the read operations.

      API name: writer_node

    • 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)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setupDetailsInfoDeserializer

      protected static void setupDetailsInfoDeserializer(ObjectDeserializer<DetailsInfo.Builder> op)