Получение вложенного dictionary с назначенными сетями в каждом vDC из scope пользователя. Уровень 1 — vDC; уровень 2 — network.
Запрос:
{ "jsonrpc": "2.0", "method": "vdc-networks", "id": "e3f88954-f40b-11e9-bc25-e459eb73e1e3" }
Ответ:
{ "id" : "e3f88954-f40b-11e9-bc25-e459eb73e1e3", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : { "16" : { "2" : { "creator" : 3, "id" : 3, "mtu" : 1500, "name" : "Armtek routed", "net_cidr" : "10.100.0.0/16", "network_type_id" : 2, "vlan_id" : 2052, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "3" : { "creator" : 3, "id" : 4, "mtu" : 1500, "name" : "Crap net", "net_cidr" : "10.0.20.0/24", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.3", "vxlan_port" : 9009 }, "59" : { "creator" : 3, "id" : 60, "mtu" : 1500, "name" : "Routed L26", "net_cidr" : "10.78.27.0/24", "network_type_id" : 2, "vlan_id" : 2070, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 16, "name" : "image test" }, "18" : { "2" : { "creator" : 3, "id" : 3, "mtu" : 1500, "name" : "Armtek routed", "net_cidr" : "10.100.0.0/16", "network_type_id" : 2, "vlan_id" : 2052, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "3" : { "creator" : 3, "id" : 4, "mtu" : 1500, "name" : "Crap net", "net_cidr" : "10.0.20.0/24", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.3", "vxlan_port" : 9009 }, "id" : 18, "name" : "PerfTests" }, "19" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "30" : { "creator" : 3, "id" : 31, "mtu" : 1500, "name" : "dNFS unix", "net_cidr" : "10.102.70.0/24", "network_type_id" : 2, "vlan_id" : 2060, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 19, "name" : "Alexander Fedorov" }, "2" : { "59" : { "creator" : 3, "id" : 60, "mtu" : 1500, "name" : "Routed L26", "net_cidr" : "10.78.27.0/24", "network_type_id" : 2, "vlan_id" : 2070, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "60" : { "creator" : 3, "id" : 61, "mtu" : 1500, "name" : "28_bit_network", "net_cidr" : "172.27.28.192/28", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.68", "vxlan_port" : 9009 }, "id" : 2, "name" : "perftest VDC" }, "20" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "30" : { "creator" : 3, "id" : 31, "mtu" : 1500, "name" : "dNFS unix", "net_cidr" : "10.102.70.0/24", "network_type_id" : 2, "vlan_id" : 2060, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 20, "name" : "net perftest 20190829" }, "21" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 21, "name" : "image test" }, "22" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 22, "name" : "20190905" }, "23" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 23, "name" : "image test 20190906" }, "24" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 24, "name" : "vgusev" }, "25" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "59" : { "creator" : 3, "id" : 60, "mtu" : 1500, "name" : "Routed L26", "net_cidr" : "10.78.27.0/24", "network_type_id" : 2, "vlan_id" : 2070, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 25, "name" : "ippool depletion test" }, "4" : { "54" : { "creator" : 3, "id" : 55, "mtu" : 1500, "name" : "SBM/CIFS for S3 gateway", "net_cidr" : "192.168.250.0/23", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.64", "vxlan_port" : 9009 }, "55" : { "creator" : 2, "id" : 56, "mtu" : 1500, "name" : "XSCF network L26", "net_cidr" : "10.200.50.0/24", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.65", "vxlan_port" : 9009 }, "id" : 4, "name" : "k8s" }, "5" : { "24" : { "creator" : 3, "id" : 25, "mtu" : 1500, "name" : "Wifi", "net_cidr" : "172.16.20.0/24", "network_type_id" : 2, "vlan_id" : 2054, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 5, "name" : "Linux-isolated vDC" }, "6" : { "3" : { "creator" : 3, "id" : 4, "mtu" : 1500, "name" : "Crap net", "net_cidr" : "10.0.20.0/24", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.3", "vxlan_port" : 9009 }, "id" : 6, "name" : "crap-test" }, "7" : { "23" : { "creator" : 3, "id" : 24, "mtu" : 1500, "name" : "Сеть для AltaVault", "net_cidr" : "192.168.202.0/24", "network_type_id" : 2, "vlan_id" : 2053, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "40" : { "creator" : 3, "id" : 41, "mtu" : 1500, "name" : "WWW", "net_cidr" : "172.20.20.0/24", "network_type_id" : 2, "vlan_id" : 2062, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "id" : 7, "name" : "www" }, "8" : { "30" : { "creator" : 3, "id" : 31, "mtu" : 1500, "name" : "dNFS unix", "net_cidr" : "10.102.70.0/24", "network_type_id" : 2, "vlan_id" : 2060, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "40" : { "creator" : 3, "id" : 41, "mtu" : 1500, "name" : "WWW", "net_cidr" : "172.20.20.0/24", "network_type_id" : 2, "vlan_id" : 2062, "vxlan_multicast_addr" : null, "vxlan_port" : null }, "55" : { "creator" : 2, "id" : 56, "mtu" : 1500, "name" : "XSCF network L26", "net_cidr" : "10.200.50.0/24", "network_type_id" : 1, "vlan_id" : null, "vxlan_multicast_addr" : "239.255.0.65", "vxlan_port" : 9009 }, "id" : 8, "name" : "реально тестовый" } } } }