Skip to main content

pbox_core/
lib.rs

1pub mod config;
2pub mod id;
3pub mod metadata;
4pub mod pve;
5pub mod ui;
6pub mod vmid;
7
8pub use config::{
9    AgentConfig, Config, ConfigError, ConfigOverrides, ConfigStore, ImageConfig, PveConfig,
10    PveDefaults, RedactedConfig, Secret, parse_duration,
11};
12pub use id::{PboxId, PboxIdError};
13pub use metadata::{
14    MetadataError, PboxMetadata, PboxRecipeProvenance, encode_metadata, parse_metadata,
15    preserve_metadata,
16};
17pub use pve::{
18    ClusterResource, LxcCloneRequest, LxcConfig, LxcConfigUpdateRequest, LxcCreateRequest,
19    LxcInterface, LxcSnapshot, LxcSnapshotRequest, PveApi, PveClient, PveClientConfig, PveError,
20    PveNetworkInterface, PveNode, PveStorage, PveStorageContent, PveTaskLog, PveTaskResponse,
21    PveTaskStatus, select_lxc_ipv4, select_lxc_ipv6,
22};
23pub use vmid::{VmidError, VmidPattern};