clientapi-pbs 2026.5.24

Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/docs/api-viewer/ for the upstream documentation.
Documentation
/*
 * Proxmox Backup Server API
 *
 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/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 NodesAptGetUpdateResponseDataInner {

    /// Package architecture
    #[serde(rename = "Arch")]
    pub arch: String,

    /// Human readable package description
    #[serde(rename = "Description")]
    pub description: String,

    /// Custom extra field for additional package information
    #[serde(rename = "ExtraInfo", skip_serializing_if = "Option::is_none")]
    pub extra_info: Option<String>,

    /// Old version currently installed
    #[serde(rename = "OldVersion", skip_serializing_if = "Option::is_none")]
    pub old_version: Option<String>,

    /// Package origin
    #[serde(rename = "Origin")]
    pub origin: String,

    /// Package name
    #[serde(rename = "Package")]
    pub package: String,

    /// Package priority in human-readable form
    #[serde(rename = "Priority")]
    pub priority: String,

    /// Package section
    #[serde(rename = "Section")]
    pub section: String,

    /// Package title
    #[serde(rename = "Title")]
    pub title: String,

    /// New version to be updated to
    #[serde(rename = "Version")]
    pub version: String,


}

impl NodesAptGetUpdateResponseDataInner {
    pub fn new(arch: String, description: String, origin: String, package: String, priority: String, section: String, title: String, version: String) -> NodesAptGetUpdateResponseDataInner {
        NodesAptGetUpdateResponseDataInner {
            
            arch,
            
            description,
            
            extra_info: None,
            
            old_version: None,
            
            origin,
            
            package,
            
            priority,
            
            section,
            
            title,
            
            version,
            
        }
    }
}