clientapi-pve 2026.5.24

Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-docs/api-viewer/ for the upstream documentation.
Documentation
/*
 * Proxmox Virtual Environment API
 *
 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-docs/api-viewer/ for the upstream documentation.
 *
 * The version of the OpenAPI document: 9.x
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterCephMetadataResponseDataMdsValue {

    /// Bind addresses and ports.
    #[serde(rename = "addr", skip_serializing_if = "Option::is_none")]
    pub addr: Option<String>,

    /// Ceph release codename currently used.
    #[serde(rename = "ceph_release")]
    pub ceph_release: String,

    /// Version info currently used by the service.
    #[serde(rename = "ceph_version")]
    pub ceph_version: String,

    /// Short version (numerical) info currently used by the service.
    #[serde(rename = "ceph_version_short")]
    pub ceph_version_short: String,

    /// Hostname on which the service is running.
    #[serde(rename = "hostname")]
    pub hostname: String,

    /// Memory of the service currently in swap.
    #[serde(rename = "mem_swap_kb")]
    pub mem_swap_kb: i64,

    /// Memory consumption of the service.
    #[serde(rename = "mem_total_kb")]
    pub mem_total_kb: i64,

    /// Name of the service instance.
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
    pub name: Option<String>,


}

impl ClusterCephMetadataResponseDataMdsValue {
    pub fn new(ceph_release: String, ceph_version: String, ceph_version_short: String, hostname: String, mem_swap_kb: i64, mem_total_kb: i64) -> ClusterCephMetadataResponseDataMdsValue {
        ClusterCephMetadataResponseDataMdsValue {
            
            addr: None,
            
            ceph_release,
            
            ceph_version,
            
            ceph_version_short,
            
            hostname,
            
            mem_swap_kb,
            
            mem_total_kb,
            
            name: None,
            
        }
    }
}