vmm: validate VmSendMigrationData

Validates that there are no conflicting options set, and that the
destination URL is valid.

On-behalf-of: SAP sebastian.eydam@sap.com
Signed-off-by: Sebastian Eydam <sebastian.eydam@cyberus-technology.de>
This commit is contained in:
Sebastian Eydam
2026-03-30 15:14:43 +02:00
committed by Bo Chen
parent fb19881918
commit a9a832f392
3 changed files with 96 additions and 29 deletions

View File

@@ -72,7 +72,7 @@ enum Error {
#[error("Invalid disk size")]
InvalidDiskSize(#[source] ByteSizedParseError),
#[error("Error parsing send migration configuration")]
SendMigrationConfig(#[from] vmm::api::VmSendMigrationParseError),
SendMigrationConfig(#[from] vmm::api::VmSendMigrationConfigError),
}
enum TargetApi<'a> {