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 NodesCephDbResponseDataInner {

    /// Set if the value can be changed at runtime without restarting the affected daemons. Emitted as the integer 1/0 to match the existing PVE wire convention.
    #[serde(rename = "can_update_at_runtime")]
    pub can_update_at_runtime: models::PveBoolean,

    /// Config level the entry is exposed at: 'basic' for operator-visible settings, 'advanced' for tuning parameters, 'dev' for developer-only knobs.
    #[serde(rename = "level")]
    pub level: models::PveNodesCephLevelEnum,

    /// Match expression restricting the entry's scope; empty when the entry has no mask. Examples: 'host:foo', 'class:ssd'.
    #[serde(rename = "mask")]
    pub mask: String,

    /// Config key name.
    #[serde(rename = "name")]
    pub name: String,

    /// Ceph config section the entry applies to: 'global', a daemon type ('mon', 'osd', 'mgr', 'mds', 'client'), or a specific daemon (e.g. 'osd.0', 'mon.<name>').
    #[serde(rename = "section")]
    pub section: String,

    /// Configured value for the key (always serialised as a string by Ceph, regardless of the option's underlying type).
    #[serde(rename = "value")]
    pub value: String,


}

impl NodesCephDbResponseDataInner {
    pub fn new(can_update_at_runtime: models::PveBoolean, level: models::PveNodesCephLevelEnum, mask: String, name: String, section: String, value: String) -> NodesCephDbResponseDataInner {
        NodesCephDbResponseDataInner {
            
            can_update_at_runtime,
            
            level,
            
            mask,
            
            name,
            
            section,
            
            value,
            
        }
    }
}