[pdm-devel] [PATCH proxmox 2/4] add bindings for /nodes/{node}/apt/repositories

Lukas Wagner l.wagner at proxmox.com
Thu Nov 27 11:44:31 CET 2025


Signed-off-by: Lukas Wagner <l.wagner at proxmox.com>
---
 pve-api-types/Cargo.toml       | 1 +
 pve-api-types/generate.pl      | 1 +
 pve-api-types/src/types/mod.rs | 2 ++
 3 files changed, 4 insertions(+)

diff --git a/pve-api-types/Cargo.toml b/pve-api-types/Cargo.toml
index 44facfe8..04dd8de6 100644
--- a/pve-api-types/Cargo.toml
+++ b/pve-api-types/Cargo.toml
@@ -22,6 +22,7 @@ serde_json.workspace = true
 serde_plain.workspace = true
 #
 proxmox-api-macro.workspace = true
+proxmox-apt-api-types.workspace = true
 proxmox-serde = { workspace = true, features = [ "perl" ] }
 proxmox-schema = { workspace = true, features = [ "api-types", "api-macro" ] }
 
diff --git a/pve-api-types/generate.pl b/pve-api-types/generate.pl
index 9a56b966..a0d5c26a 100755
--- a/pve-api-types/generate.pl
+++ b/pve-api-types/generate.pl
@@ -366,6 +366,7 @@ api(GET => '/nodes/{node}/apt/update', 'list_available_updates', 'return-name' =
 api(POST => '/nodes/{node}/apt/update', 'update_apt_database', 'output-type' => 'PveUpid', 'param-name' => 'AptUpdateParams');
 api(GET => '/nodes/{node}/apt/changelog', 'get_package_changelog', 'output-type' => 'String');
 api(GET => '/nodes/{node}/apt/versions', 'get_package_versions', 'return-name' => 'InstalledPackage');
+api(GET => '/nodes/{node}/apt/repositories', 'get_apt_repositories', 'output-type' => 'APTRepositoriesResult');
 
 Schema2Rust::generate_enum('SdnObjectState', {
     type => 'string',
diff --git a/pve-api-types/src/types/mod.rs b/pve-api-types/src/types/mod.rs
index 1aea79de..d8e38425 100644
--- a/pve-api-types/src/types/mod.rs
+++ b/pve-api-types/src/types/mod.rs
@@ -20,6 +20,8 @@ pub mod verifiers;
 mod fixed_string;
 pub use fixed_string::{FixedString, TooLongError};
 
+pub use proxmox_apt_api_types::APTRepositoriesResult;
+
 include!("../generated/types.rs");
 
 /// A PVE Upid, contrary to a PBS Upid, contains no 'task-id' number.
-- 
2.47.3





More information about the pdm-devel mailing list