diff --git a/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs b/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
index 6c214871ed..5a5ab90cc5 100644
--- a/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
+++ b/src/runtime-rs/crates/hypervisor/ch-config/src/ch_api.rs
@@ -2,7 +2,7 @@
//
// SPDX-License-Identifier: Apache-2.0
-use crate::{DeviceConfig, DiskConfig, FsConfig, VmConfig, VsockConfig};
+use crate::{DeviceConfig, DiskConfig, FsConfig, NetConfig, VmConfig, VsockConfig};
use anyhow::{anyhow, Result};
use api_client::simple_api_full_command_and_response;
@@ -100,6 +100,24 @@ pub async fn cloud_hypervisor_vm_blockdev_add(
.await?
}
+pub async fn cloud_hypervisor_vm_netdev_add(
+ mut socket: UnixStream,
+ net_config: NetConfig,
+) -> Result