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

    /// Digest of the file as bytes.
    #[serde(rename = "digest")]
    pub digest: Vec<i64>,

    /// Format of the file.
    #[serde(rename = "file-type")]
    pub file_type: models::PveFileTypeEnum,

    /// Path to the problematic file.
    #[serde(rename = "path")]
    pub path: String,

    /// The parsed repositories.
    #[serde(rename = "repositories")]
    pub repositories: Vec<models::NodesAptRepositoriesResponseDataFilesInnerRepositoriesInner>,


}

impl NodesAptRepositoriesResponseDataFilesInner {
    pub fn new(digest: Vec<i64>, file_type: models::PveFileTypeEnum, path: String, repositories: Vec<models::NodesAptRepositoriesResponseDataFilesInnerRepositoriesInner>) -> NodesAptRepositoriesResponseDataFilesInner {
        NodesAptRepositoriesResponseDataFilesInner {
            
            digest,
            
            file_type,
            
            path,
            
            repositories,
            
        }
    }
}