Skip to main content

clientapi_pve/models/
nodes_services_get_services_response_data_inner.rs

1/*
2 * Proxmox Virtual Environment API
3 *
4 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-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 NodesServicesGetServicesResponseDataInner {
16
17    /// Current state of the service process (systemd ActiveState).
18    #[serde(rename = "active-state")]
19    pub active_state: models::PveActiveStateEnum,
20
21    /// Description of the service.
22    #[serde(rename = "desc")]
23    pub desc: String,
24
25    /// Short identifier for the service (e.g., \"pveproxy\").
26    #[serde(rename = "name")]
27    pub name: String,
28
29    /// Systemd unit name (e.g., pveproxy).
30    #[serde(rename = "service")]
31    pub service: String,
32
33    /// Execution status of the service (systemd SubState).
34    #[serde(rename = "state")]
35    pub state: models::PveNodesServicesStateEnum,
36
37    /// Whether the service is enabled (systemd UnitFileState).
38    #[serde(rename = "unit-state")]
39    pub unit_state: models::PveUnitStateEnum,
40
41
42}
43
44impl NodesServicesGetServicesResponseDataInner {
45    pub fn new(active_state: models::PveActiveStateEnum, desc: String, name: String, service: String, state: models::PveNodesServicesStateEnum, unit_state: models::PveUnitStateEnum) -> NodesServicesGetServicesResponseDataInner {
46        NodesServicesGetServicesResponseDataInner {
47            
48            active_state,
49            
50            desc,
51            
52            name,
53            
54            service,
55            
56            state,
57            
58            unit_state,
59            
60        }
61    }
62}
63
64