1use crate::v31;
10
11#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
12pub struct Server {
13 #[serde(rename = "url")]
14 pub url: String,
15 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
16 pub description: Option<String>,
17 #[serde(rename = "variables", skip_serializing_if = "Option::is_none")]
18 pub variables: Option<std::collections::BTreeMap<String, v31::ServerVariable>>,
19}
20
21impl Server {
22 pub fn new(url: String) -> Server {
23 Server { url, description: None, variables: None }
24 }
25}