schemas_v1_api_instances - OmniCloudOrg/OmniOrchestrator GitHub Wiki
Path: src/schemas/v1/api/instances.rs
pub async fn list_instances_by_region(
platform_id: i64,
app_id: i64,
region_id: i64,
page: Option<i64>,
per_page: Option<i64>,
db_manager: &State<Arc<DatabaseManager>>,
) -> Result<Json<Value>, (Status, Json<Value>)> {
// ... function body
}
List all instances by region_id
and app_id
pub async fn count_instances(
platform_id: i64,
db_manager: &State<Arc<DatabaseManager>>,
) -> Result<Json<Value>, (Status, Json<Value>)> {
// ... function body
}
Count all instances across all applications
pub async fn get_instance(
platform_id: i64,
instance_id: i64,
db_manager: &State<Arc<DatabaseManager>>,
) -> Result<Json<Instance>, (Status, Json<Value>)> {
// ... function body
}
Get an instance by ID