Skip to main content

clientapi_pbs/models/
pbs_maintenance_config.rs

1/*
2 * Proxmox Backup Server API
3 *
4 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/docs/api-viewer/ for the upstream documentation.
5 *
6 * The version of the OpenAPI document: 9.x
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PbsMaintenanceConfig {
16
17    #[serde(rename = "additionalProperties", deserialize_with = "Option::deserialize")]
18    pub additional_properties: Option<serde_json::Value>,
19
20    #[serde(rename = "default_key", deserialize_with = "Option::deserialize")]
21    pub default_key: Option<serde_json::Value>,
22
23    #[serde(rename = "description", deserialize_with = "Option::deserialize")]
24    pub description: Option<serde_json::Value>,
25
26    #[serde(rename = "properties", deserialize_with = "Option::deserialize")]
27    pub properties: Option<serde_json::Value>,
28
29    #[serde(rename = "type", deserialize_with = "Option::deserialize")]
30    pub r#type: Option<serde_json::Value>,
31
32
33}
34
35impl PbsMaintenanceConfig {
36    pub fn new(additional_properties: Option<serde_json::Value>, default_key: Option<serde_json::Value>, description: Option<serde_json::Value>, properties: Option<serde_json::Value>, r#type: Option<serde_json::Value>) -> PbsMaintenanceConfig {
37        PbsMaintenanceConfig {
38            
39            additional_properties,
40            
41            default_key,
42            
43            description,
44            
45            properties,
46            
47            r#type,
48            
49        }
50    }
51}
52
53