vdc-list: получение списка всех vDC с их свойствами
Запрос:
{ "jsonrpc": "2.0", "method": "vdc-list", "id": 3003 }
Ответ:
{ "id" : "501010", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : [ { "created" : 1561630417, "description" : "Redis servers", "id" : "16", "modified" : 1561630417, "name" : "Redis", "quota_cpu_cores" : null, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 0, "vms_total" : 1 }, { "created" : 1561983637, "description" : "vDC для тестов производительности, например", "id" : "18", "modified" : 1561983637, "name" : "PerfTests", "quota_cpu_cores" : null, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 0, "vms_total" : 0 }, { "created" : 1559156601, "description" : "все БД backendов", "id" : "2", "modified" : 1559243013, "name" : "vDC Василия", "quota_cpu_cores" : 1024, "quota_cpu_ghz" : 32768, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : 512, "quota_space_gb" : 1048576, "quota_space_snapshots" : null, "vms_running" : 8, "vms_total" : 11 }, { "created" : 1559156601, "description" : "щляпы тестируются для CI/CD", "id" : "8", "modified" : 1559416406, "name" : "реально тестовый", "quota_cpu_cores" : 2, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : 1.5, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 0, "vms_total" : 2 } ] } }
При указании параметра objective возможно получение альтернативного варианта ответа:
Уровень 1: vdc_id
Запрос:
{ "jsonrpc": "2.0", "method": "vdc-list", "id": "f2658174-d87f-11e9-8b68-985b83008659", "params": { "objective": 1000 } }
Ответ:
{ "id" : "f2658174-d87f-11e9-8b68-985b83008659", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : { "16" : { "created" : 1561630417, "description" : "IMG tests", "id" : "16", "modified" : 1566398676, "name" : "image test", "quota_cpu_cores" : null, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 0, "vms_total" : 3 }, "18" : { "created" : 1561983637, "description" : "vDC для тестов производительности, например", "id" : "18", "modified" : 1561983637, "name" : "PerfTests", "quota_cpu_cores" : null, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 0, "vms_total" : 0 }, "19" : { "created" : 1567062755, "description" : "для тестов сети", "id" : "19", "modified" : 1567062755, "name" : "Alexander Fedorov", "quota_cpu_cores" : null, "quota_cpu_ghz" : null, "quota_oversubscription_rate_cpu_cores" : null, "quota_oversubscription_rate_cpu_ghz" : null, "quota_oversubscription_rate_ram" : null, "quota_oversubscription_rate_space_gb" : null, "quota_oversubscription_rate_space_snapshots" : null, "quota_ram_gb" : null, "quota_space_gb" : null, "quota_space_snapshots" : null, "vms_running" : 3, "vms_total" : 8 } } } }