opensearch_client/common/
info_response.rs1use crate::common;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct InfoResponse {
16 #[serde(rename = "cluster_name")]
17 pub cluster_name: String,
18 #[serde(rename = "tagline")]
19 pub tagline: String,
20 #[serde(rename = "name")]
21 pub name: String,
22 #[serde(rename = "cluster_uuid")]
23 pub cluster_uuid: String,
24 #[serde(rename = "version")]
25 pub version: common::OpenSearchVersionInfo,
26}
27
28impl InfoResponse {
29 pub fn new(
30 cluster_name: String,
31 tagline: String,
32 name: String,
33 cluster_uuid: String,
34 version: common::OpenSearchVersionInfo,
35 ) -> InfoResponse {
36 InfoResponse {
37 cluster_name,
38 tagline,
39 name,
40 cluster_uuid,
41 version,
42 }
43 }
44}