api_v1_platforms_new_subroutes_network - OmniCloudOrg/OmniOrchestrator GitHub Wiki
network (src/api/v1/platforms_new/subroutes)
Path: src/api/v1/platforms_new/subroutes/network.rs
Table of Contents
Public Items
fn configure_network
Definition
pub fn configure_network(cloud_name: String) -> Json<ApiResponse> {
let has_cloud = {
let configs = GLOBAL_CONFIGS.read().unwrap();
configs.contains_key(&cloud_name)
};
if has_cloud {
// Spawn async task
let cloud_name_clone = cloud_name.clone();
tokio::spawn(async move {
simulate_network_configuration(cloud_name_clone).await;
});
return Json(ApiResponse {
status: "success".to_string(),
message: "Network configuration started".to_string(),
data: None,
});
}
// ... function definition continues
// ... function body
}