use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterConfigJoinInfoResponseData {
#[serde(rename = "config_digest")]
pub config_digest: String,
#[serde(rename = "nodelist")]
pub nodelist: Vec<models::ClusterConfigJoinInfoResponseDataNodelistInner>,
#[serde(rename = "preferred_node")]
pub preferred_node: String,
#[serde(rename = "totem")]
pub totem: serde_json::Value,
}
impl ClusterConfigJoinInfoResponseData {
pub fn new(config_digest: String, nodelist: Vec<models::ClusterConfigJoinInfoResponseDataNodelistInner>, preferred_node: String, totem: serde_json::Value) -> ClusterConfigJoinInfoResponseData {
ClusterConfigJoinInfoResponseData {
config_digest,
nodelist,
preferred_node,
totem,
}
}
}