From dfea916ca7e7c286d0fbc8e66b097f27992bfc33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= Date: Fri, 6 May 2022 10:25:31 +0200 Subject: [PATCH] proxmox-backup-manager: add limit to pull MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit seems to have been forgotten initially. Signed-off-by: Fabian Grünbichler --- src/bin/proxmox-backup-manager.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bin/proxmox-backup-manager.rs b/src/bin/proxmox-backup-manager.rs index abb7954a..29a11a8b 100644 --- a/src/bin/proxmox-backup-manager.rs +++ b/src/bin/proxmox-backup-manager.rs @@ -10,7 +10,7 @@ use proxmox_sys::fs::CreateOptions; use pbs_api_types::percent_encoding::percent_encode_component; use pbs_api_types::{ - GroupFilter, SyncJobConfig, DATASTORE_SCHEMA, GROUP_FILTER_LIST_SCHEMA, + GroupFilter, RateLimitConfig, SyncJobConfig, DATASTORE_SCHEMA, GROUP_FILTER_LIST_SCHEMA, IGNORE_VERIFIED_BACKUPS_SCHEMA, REMOTE_ID_SCHEMA, REMOVE_VANISHED_BACKUPS_SCHEMA, UPID_SCHEMA, VERIFICATION_OUTDATED_AFTER_SCHEMA, }; @@ -250,6 +250,10 @@ fn task_mgmt_cli() -> CommandLineInterface { schema: GROUP_FILTER_LIST_SCHEMA, optional: true, }, + limit: { + type: RateLimitConfig, + flatten: true, + }, "output-format": { schema: OUTPUT_FORMAT, optional: true, @@ -264,6 +268,7 @@ async fn pull_datastore( local_store: String, remove_vanished: Option, group_filter: Option>, + limit: RateLimitConfig, param: Value, ) -> Result { let output_format = get_output_format(¶m); @@ -274,6 +279,7 @@ async fn pull_datastore( "store": local_store, "remote": remote, "remote-store": remote_store, + "limit": limit, }); if group_filter.is_some() {