Class InfoResponse

java.lang.Object
co.elastic.clients.elasticsearch.core.InfoResponse
All Implemented Interfaces:
JsonpSerializable

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

  • Method Details

    • of

    • clusterName

      public final String clusterName()
      Required - The responding cluster's name.

      API name: cluster_name

    • clusterUuid

      public final String clusterUuid()
      Required - API name: cluster_uuid
    • name

      public final String name()
      Required - The responding node's name.

      API name: name

    • tagline

      public final String tagline()
      Required - API name: tagline
    • version

      public final ElasticsearchVersionInfo version()
      Required - Version information for the Elasticsearch cluster. In Serverless, version.number always reports the next target Elasticsearch release version at the time of the request, not an actual deployed version. The version number is provided to maintain client compatibility but is not meaningful for assessing feature availability. Use build_flavor: serverless to detect a Serverless environment.

      API name: version

    • 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
    • setupInfoResponseDeserializer

      protected static void setupInfoResponseDeserializer(ObjectDeserializer<InfoResponse.Builder> op)