Получение списка всех экземпляров сети в scope видимости запросившего пользователя (пользователь с ролью «Cluster master» видит все сети; остальные пользователи видят только сети, назначенные в vDC, в которых у пользователя есть любая роль)
Запрос:
{ "jsonrpc": "2.0", "method": "net-list", "id": "68d57726-dac2-11e9-ac47-a75083008659", "params": { "vdc_id": 8 } }
Ответ:
{ "id" : "68d57726-dac2-11e9-ac47-a75083008659", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : [ { "creator" : 3, "id" : "30", "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 }, { "creator" : 3, "id" : "40", "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 }, { "creator" : 2, "id" : "55", "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 } ] } }
При указании параметра objective возможно получение альтернативного варианта ответа:
Уровень 1: network_id
При указании параметра objective возможно получение альтернативного варианта ответа:
Уровень 1: network_id
Запрос:
{ "jsonrpc": "2.0", "method": "net-list", "id": "68d57348-dac2-11e9-ac47-a75083008659", "params": { "objective": 101, "vdc_id": 8 } }
Ответ:
{ "id" : "68d57348-dac2-11e9-ac47-a75083008659", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : { "30" : { "id" : 30, "mtu" : 1500, "name" : "dNFS unix", "net_cidr" : "10.102.70.0/24", "network_type_id" : 2, "vlan_id" : 2060 }, "40" : { "id" : 40, "mtu" : 1500, "name" : "WWW", "net_cidr" : "172.20.20.0/24", "network_type_id" : 2, "vlan_id" : 2062 }, "55" : { "id" : 55, "mtu" : 1500, "name" : "XSCF network L26", "net_cidr" : "10.200.50.0/24", "network_type_id" : 1, "vlan_id" : null } } } }