jira_api_v2/models/
server_information.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ServerInformation {
17 #[serde(rename = "baseUrl", skip_serializing_if = "Option::is_none")]
19 pub base_url: Option<String>,
20 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
22 pub version: Option<String>,
23 #[serde(rename = "versionNumbers", skip_serializing_if = "Option::is_none")]
25 pub version_numbers: Option<Vec<i32>>,
26 #[serde(rename = "deploymentType", skip_serializing_if = "Option::is_none")]
28 pub deployment_type: Option<String>,
29 #[serde(rename = "buildNumber", skip_serializing_if = "Option::is_none")]
31 pub build_number: Option<i32>,
32 #[serde(rename = "buildDate", skip_serializing_if = "Option::is_none")]
34 pub build_date: Option<String>,
35 #[serde(rename = "serverTime", skip_serializing_if = "Option::is_none")]
37 pub server_time: Option<String>,
38 #[serde(rename = "scmInfo", skip_serializing_if = "Option::is_none")]
40 pub scm_info: Option<String>,
41 #[serde(rename = "serverTitle", skip_serializing_if = "Option::is_none")]
43 pub server_title: Option<String>,
44 #[serde(rename = "healthChecks", skip_serializing_if = "Option::is_none")]
46 pub health_checks: Option<Vec<models::HealthCheckResult>>,
47}
48
49impl ServerInformation {
50 pub fn new() -> ServerInformation {
52 ServerInformation {
53 base_url: None,
54 version: None,
55 version_numbers: None,
56 deployment_type: None,
57 build_number: None,
58 build_date: None,
59 server_time: None,
60 scm_info: None,
61 server_title: None,
62 health_checks: None,
63 }
64 }
65}
66