diff --git a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt new file mode 100644 index 00000000..685f84b0 --- /dev/null +++ b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt @@ -0,0 +1,12 @@ +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/f0cbbcef-3abe-43b0-bc94-9ef756185aec' + +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/f0cbbcef-3abe-43b0-bc94-9ef756185aec HTTP/1.1 + + + +HTTP/1.1 204 +CONTENT-LENGTH: 0 +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} + diff --git a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt new file mode 100644 index 00000000..1fbd6e89 --- /dev/null +++ b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -0,0 +1,12 @@ +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/86c08af6-cc43-4051-a3d2-f441122611dd/adapters/0/ports/0/nio' + +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/86c08af6-cc43-4051-a3d2-f441122611dd/adapters/0/ports/0/nio HTTP/1.1 + + + +HTTP/1.1 204 +CONTENT-LENGTH: 0 +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio + diff --git a/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt index e4648d92..4a712a32 100644 --- a/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/3dc0854f-0bbe-463c-ad04-6f5c99786540/adapters/0/ports/0/nio' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e8adbc13-6149-4541-8e1f-e911ed3cb1d3/adapters/0/ports/0/nio' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/3dc0854f-0bbe-463c-ad04-6f5c99786540/adapters/0/ports/0/nio HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e8adbc13-6149-4541-8e1f-e911ed3cb1d3/adapters/0/ports/0/nio HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt index 187e484b..45852586 100644 --- a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt +++ b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/51d71d03-f1e8-4863-bcb7-cc13edbab6ef' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/9e13a534-e22a-4391-8412-279bde813e3b' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/51d71d03-f1e8-4863-bcb7-cc13edbab6ef HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/9e13a534-e22a-4391-8412-279bde813e3b HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt index e192d9c1..10bad1d7 100644 --- a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/8ec9575e-f928-4e6f-becd-795df7a0a20e/adapters/1/ports/0/nio' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9b300c3-f0da-4ad5-a2f7-9ee686cc6f83/adapters/1/ports/0/nio' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/8ec9575e-f928-4e6f-becd-795df7a0a20e/adapters/1/ports/0/nio HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9b300c3-f0da-4ad5-a2f7-9ee686cc6f83/adapters/1/ports/0/nio HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt new file mode 100644 index 00000000..a52c8e91 --- /dev/null +++ b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt @@ -0,0 +1,12 @@ +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d730fde6-f8d2-4be9-a8fd-f08fe82624b9' + +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d730fde6-f8d2-4be9-a8fd-f08fe82624b9 HTTP/1.1 + + + +HTTP/1.1 204 +CONTENT-LENGTH: 0 +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes/{node_id} + diff --git a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt new file mode 100644 index 00000000..70f42b21 --- /dev/null +++ b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -0,0 +1,12 @@ +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/4a4b37e2-0862-4fdf-8083-6009b27d1794/adapters/0/ports/0/nio' + +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/4a4b37e2-0862-4fdf-8083-6009b27d1794/adapters/0/ports/0/nio HTTP/1.1 + + + +HTTP/1.1 204 +CONTENT-LENGTH: 0 +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio + diff --git a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt index 4a128922..f0e1476e 100644 --- a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt +++ b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/bce7d29c-4ccb-42ad-a3b5-6534cdf09273' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/7aa06406-8520-4dcf-8e2b-de47d53ecaff' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/bce7d29c-4ccb-42ad-a3b5-6534cdf09273 HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/7aa06406-8520-4dcf-8e2b-de47d53ecaff HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 8a0b437b..5b50dfe5 100644 --- a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3a44ef10-61fb-4f0a-98d2-516a58b14e86/adapters/1/ports/0/nio' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/7d7c54e3-582b-4ad7-8bde-67f4598a4862/adapters/1/ports/0/nio' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3a44ef10-61fb-4f0a-98d2-516a58b14e86/adapters/1/ports/0/nio HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/7d7c54e3-582b-4ad7-8bde-67f4598a4862/adapters/1/ports/0/nio HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 13513488..5215bd04 100644 --- a/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/fb25ddff-28fc-47d5-9151-c0f919dbcf7e/adapters/0/ports/0/nio' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/db35105b-863d-432c-87f1-e21f5fa3b5f9/adapters/0/ports/0/nio' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/fb25ddff-28fc-47d5-9151-c0f919dbcf7e/adapters/0/ports/0/nio HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/db35105b-863d-432c-87f1-e21f5fa3b5f9/adapters/0/ports/0/nio HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt index 66923efb..c77e3ce3 100644 --- a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt +++ b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/b2e2b69a-4934-4e7e-8bcd-e0f459725763' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/02f72086-d9a8-4dce-9df0-aea4274f84f1' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/b2e2b69a-4934-4e7e-8bcd-e0f459725763 HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/02f72086-d9a8-4dce-9df0-aea4274f84f1 HTTP/1.1 diff --git a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt index e3fe1f2c..abf9960c 100644 --- a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/5e88621b-9b70-4121-91a2-4f788ca8b3b3/adapters/0/ports/0/nio' +curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/e4a2af70-947b-4253-a007-a47f06217846/adapters/0/ports/0/nio' -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/5e88621b-9b70-4121-91a2-4f788ca8b3b3/adapters/0/ports/0/nio HTTP/1.1 +DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/e4a2af70-947b-4253-a007-a47f06217846/adapters/0/ports/0/nio HTTP/1.1 diff --git a/docs/api/examples/compute_get_projects.txt b/docs/api/examples/compute_get_projects.txt index efcab351..e2e41882 100644 --- a/docs/api/examples/compute_get_projects.txt +++ b/docs/api/examples/compute_get_projects.txt @@ -14,10 +14,10 @@ X-ROUTE: /v2/compute/projects [ { "name": "test", - "project_id": "52010203-0405-0607-0809-0a0b0c0d0e0b" + "project_id": "51010203-0405-0607-0809-0a0b0c0d0e0f" }, { "name": "test", - "project_id": "51010203-0405-0607-0809-0a0b0c0d0e0f" + "project_id": "52010203-0405-0607-0809-0a0b0c0d0e0b" } ] diff --git a/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt new file mode 100644 index 00000000..b7e5d669 --- /dev/null +++ b/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt @@ -0,0 +1,962 @@ +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/09247bb6-2ed3-4e6c-9f59-5092098eed69' + +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/09247bb6-2ed3-4e6c-9f59-5092098eed69 HTTP/1.1 + + + +HTTP/1.1 200 +CONTENT-LENGTH: 19808 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} + +{ + "interfaces": [ + { + "name": "bridge0", + "type": "ethernet" + }, + { + "name": "en0", + "type": "ethernet" + }, + { + "name": "en1", + "type": "ethernet" + }, + { + "name": "en2", + "type": "ethernet" + }, + { + "name": "fw0", + "type": "ethernet" + }, + { + "name": "lo0", + "type": "ethernet" + }, + { + "name": "p2p0", + "type": "ethernet" + }, + { + "name": "vboxnet0", + "type": "ethernet" + }, + { + "name": "vboxnet1", + "type": "ethernet" + }, + { + "name": "vboxnet2", + "type": "ethernet" + }, + { + "name": "vboxnet3", + "type": "ethernet" + }, + { + "name": "vboxnet4", + "type": "ethernet" + }, + { + "name": "vboxnet5", + "type": "ethernet" + }, + { + "name": "vboxnet6", + "type": "ethernet" + }, + { + "name": "vboxnet7", + "type": "ethernet" + }, + { + "name": "vmnet1", + "type": "ethernet" + }, + { + "name": "vmnet10", + "type": "ethernet" + }, + { + "name": "vmnet100", + "type": "ethernet" + }, + { + "name": "vmnet101", + "type": "ethernet" + }, + { + "name": "vmnet102", + "type": "ethernet" + }, + { + "name": "vmnet103", + "type": "ethernet" + }, + { + "name": "vmnet104", + "type": "ethernet" + }, + { + "name": "vmnet105", + "type": "ethernet" + }, + { + "name": "vmnet106", + "type": "ethernet" + }, + { + "name": "vmnet107", + "type": "ethernet" + }, + { + "name": "vmnet108", + "type": "ethernet" + }, + { + "name": "vmnet109", + "type": "ethernet" + }, + { + "name": "vmnet11", + "type": "ethernet" + }, + { + "name": "vmnet110", + "type": "ethernet" + }, + { + "name": "vmnet111", + "type": "ethernet" + }, + { + "name": "vmnet112", + "type": "ethernet" + }, + { + "name": "vmnet113", + "type": "ethernet" + }, + { + "name": "vmnet114", + "type": "ethernet" + }, + { + "name": "vmnet115", + "type": "ethernet" + }, + { + "name": "vmnet116", + "type": "ethernet" + }, + { + "name": "vmnet117", + "type": "ethernet" + }, + { + "name": "vmnet118", + "type": "ethernet" + }, + { + "name": "vmnet119", + "type": "ethernet" + }, + { + "name": "vmnet12", + "type": "ethernet" + }, + { + "name": "vmnet120", + "type": "ethernet" + }, + { + "name": "vmnet121", + "type": "ethernet" + }, + { + "name": "vmnet122", + "type": "ethernet" + }, + { + "name": "vmnet123", + "type": "ethernet" + }, + { + "name": "vmnet124", + "type": "ethernet" + }, + { + "name": "vmnet125", + "type": "ethernet" + }, + { + "name": "vmnet126", + "type": "ethernet" + }, + { + "name": "vmnet127", + "type": "ethernet" + }, + { + "name": "vmnet128", + "type": "ethernet" + }, + { + "name": "vmnet129", + "type": "ethernet" + }, + { + "name": "vmnet13", + "type": "ethernet" + }, + { + "name": "vmnet130", + "type": "ethernet" + }, + { + "name": "vmnet131", + "type": "ethernet" + }, + { + "name": "vmnet132", + "type": "ethernet" + }, + { + "name": "vmnet133", + "type": "ethernet" + }, + { + "name": "vmnet134", + "type": "ethernet" + }, + { + "name": "vmnet135", + "type": "ethernet" + }, + { + "name": "vmnet136", + "type": "ethernet" + }, + { + "name": "vmnet137", + "type": "ethernet" + }, + { + "name": "vmnet138", + "type": "ethernet" + }, + { + "name": "vmnet139", + "type": "ethernet" + }, + { + "name": "vmnet14", + "type": "ethernet" + }, + { + "name": "vmnet140", + "type": "ethernet" + }, + { + "name": "vmnet141", + "type": "ethernet" + }, + { + "name": "vmnet142", + "type": "ethernet" + }, + { + "name": "vmnet143", + "type": "ethernet" + }, + { + "name": "vmnet144", + "type": "ethernet" + }, + { + "name": "vmnet145", + "type": "ethernet" + }, + { + "name": "vmnet146", + "type": "ethernet" + }, + { + "name": "vmnet147", + "type": "ethernet" + }, + { + "name": "vmnet148", + "type": "ethernet" + }, + { + "name": "vmnet149", + "type": "ethernet" + }, + { + "name": "vmnet15", + "type": "ethernet" + }, + { + "name": "vmnet150", + "type": "ethernet" + }, + { + "name": "vmnet151", + "type": "ethernet" + }, + { + "name": "vmnet152", + "type": "ethernet" + }, + { + "name": "vmnet153", + "type": "ethernet" + }, + { + "name": "vmnet154", + "type": "ethernet" + }, + { + "name": "vmnet155", + "type": "ethernet" + }, + { + "name": "vmnet156", + "type": "ethernet" + }, + { + "name": "vmnet157", + "type": "ethernet" + }, + { + "name": "vmnet158", + "type": "ethernet" + }, + { + "name": "vmnet159", + "type": "ethernet" + }, + { + "name": "vmnet16", + "type": "ethernet" + }, + { + "name": "vmnet160", + "type": "ethernet" + }, + { + "name": "vmnet161", + "type": "ethernet" + }, + { + "name": "vmnet162", + "type": "ethernet" + }, + { + "name": "vmnet163", + "type": "ethernet" + }, + { + "name": "vmnet164", + "type": "ethernet" + }, + { + "name": "vmnet165", + "type": "ethernet" + }, + { + "name": "vmnet166", + "type": "ethernet" + }, + { + "name": "vmnet167", + "type": "ethernet" + }, + { + "name": "vmnet168", + "type": "ethernet" + }, + { + "name": "vmnet169", + "type": "ethernet" + }, + { + "name": "vmnet17", + "type": "ethernet" + }, + { + "name": "vmnet170", + "type": "ethernet" + }, + { + "name": "vmnet171", + "type": "ethernet" + }, + { + "name": "vmnet172", + "type": "ethernet" + }, + { + "name": "vmnet173", + "type": "ethernet" + }, + { + "name": "vmnet174", + "type": "ethernet" + }, + { + "name": "vmnet175", + "type": "ethernet" + }, + { + "name": "vmnet176", + "type": "ethernet" + }, + { + "name": "vmnet177", + "type": "ethernet" + }, + { + "name": "vmnet178", + "type": "ethernet" + }, + { + "name": "vmnet179", + "type": "ethernet" + }, + { + "name": "vmnet18", + "type": "ethernet" + }, + { + "name": "vmnet180", + "type": "ethernet" + }, + { + "name": "vmnet181", + "type": "ethernet" + }, + { + "name": "vmnet182", + "type": "ethernet" + }, + { + "name": "vmnet183", + "type": "ethernet" + }, + { + "name": "vmnet184", + "type": "ethernet" + }, + { + "name": "vmnet185", + "type": "ethernet" + }, + { + "name": "vmnet186", + "type": "ethernet" + }, + { + "name": "vmnet187", + "type": "ethernet" + }, + { + "name": "vmnet188", + "type": "ethernet" + }, + { + "name": "vmnet189", + "type": "ethernet" + }, + { + "name": "vmnet19", + "type": "ethernet" + }, + { + "name": "vmnet190", + "type": "ethernet" + }, + { + "name": "vmnet191", + "type": "ethernet" + }, + { + "name": "vmnet192", + "type": "ethernet" + }, + { + "name": "vmnet193", + "type": "ethernet" + }, + { + "name": "vmnet194", + "type": "ethernet" + }, + { + "name": "vmnet195", + "type": "ethernet" + }, + { + "name": "vmnet196", + "type": "ethernet" + }, + { + "name": "vmnet197", + "type": "ethernet" + }, + { + "name": "vmnet198", + "type": "ethernet" + }, + { + "name": "vmnet199", + "type": "ethernet" + }, + { + "name": "vmnet2", + "type": "ethernet" + }, + { + "name": "vmnet20", + "type": "ethernet" + }, + { + "name": "vmnet200", + "type": "ethernet" + }, + { + "name": "vmnet201", + "type": "ethernet" + }, + { + "name": "vmnet202", + "type": "ethernet" + }, + { + "name": "vmnet203", + "type": "ethernet" + }, + { + "name": "vmnet204", + "type": "ethernet" + }, + { + "name": "vmnet205", + "type": "ethernet" + }, + { + "name": "vmnet206", + "type": "ethernet" + }, + { + "name": "vmnet207", + "type": "ethernet" + }, + { + "name": "vmnet208", + "type": "ethernet" + }, + { + "name": "vmnet209", + "type": "ethernet" + }, + { + "name": "vmnet21", + "type": "ethernet" + }, + { + "name": "vmnet210", + "type": "ethernet" + }, + { + "name": "vmnet211", + "type": "ethernet" + }, + { + "name": "vmnet212", + "type": "ethernet" + }, + { + "name": "vmnet213", + "type": "ethernet" + }, + { + "name": "vmnet214", + "type": "ethernet" + }, + { + "name": "vmnet215", + "type": "ethernet" + }, + { + "name": "vmnet216", + "type": "ethernet" + }, + { + "name": "vmnet217", + "type": "ethernet" + }, + { + "name": "vmnet218", + "type": "ethernet" + }, + { + "name": "vmnet219", + "type": "ethernet" + }, + { + "name": "vmnet22", + "type": "ethernet" + }, + { + "name": "vmnet220", + "type": "ethernet" + }, + { + "name": "vmnet23", + "type": "ethernet" + }, + { + "name": "vmnet24", + "type": "ethernet" + }, + { + "name": "vmnet25", + "type": "ethernet" + }, + { + "name": "vmnet26", + "type": "ethernet" + }, + { + "name": "vmnet27", + "type": "ethernet" + }, + { + "name": "vmnet28", + "type": "ethernet" + }, + { + "name": "vmnet29", + "type": "ethernet" + }, + { + "name": "vmnet3", + "type": "ethernet" + }, + { + "name": "vmnet30", + "type": "ethernet" + }, + { + "name": "vmnet31", + "type": "ethernet" + }, + { + "name": "vmnet32", + "type": "ethernet" + }, + { + "name": "vmnet33", + "type": "ethernet" + }, + { + "name": "vmnet34", + "type": "ethernet" + }, + { + "name": "vmnet35", + "type": "ethernet" + }, + { + "name": "vmnet36", + "type": "ethernet" + }, + { + "name": "vmnet37", + "type": "ethernet" + }, + { + "name": "vmnet38", + "type": "ethernet" + }, + { + "name": "vmnet39", + "type": "ethernet" + }, + { + "name": "vmnet4", + "type": "ethernet" + }, + { + "name": "vmnet40", + "type": "ethernet" + }, + { + "name": "vmnet41", + "type": "ethernet" + }, + { + "name": "vmnet42", + "type": "ethernet" + }, + { + "name": "vmnet43", + "type": "ethernet" + }, + { + "name": "vmnet44", + "type": "ethernet" + }, + { + "name": "vmnet45", + "type": "ethernet" + }, + { + "name": "vmnet46", + "type": "ethernet" + }, + { + "name": "vmnet47", + "type": "ethernet" + }, + { + "name": "vmnet48", + "type": "ethernet" + }, + { + "name": "vmnet49", + "type": "ethernet" + }, + { + "name": "vmnet5", + "type": "ethernet" + }, + { + "name": "vmnet50", + "type": "ethernet" + }, + { + "name": "vmnet51", + "type": "ethernet" + }, + { + "name": "vmnet52", + "type": "ethernet" + }, + { + "name": "vmnet53", + "type": "ethernet" + }, + { + "name": "vmnet54", + "type": "ethernet" + }, + { + "name": "vmnet55", + "type": "ethernet" + }, + { + "name": "vmnet56", + "type": "ethernet" + }, + { + "name": "vmnet57", + "type": "ethernet" + }, + { + "name": "vmnet58", + "type": "ethernet" + }, + { + "name": "vmnet59", + "type": "ethernet" + }, + { + "name": "vmnet6", + "type": "ethernet" + }, + { + "name": "vmnet60", + "type": "ethernet" + }, + { + "name": "vmnet61", + "type": "ethernet" + }, + { + "name": "vmnet62", + "type": "ethernet" + }, + { + "name": "vmnet63", + "type": "ethernet" + }, + { + "name": "vmnet64", + "type": "ethernet" + }, + { + "name": "vmnet65", + "type": "ethernet" + }, + { + "name": "vmnet66", + "type": "ethernet" + }, + { + "name": "vmnet67", + "type": "ethernet" + }, + { + "name": "vmnet68", + "type": "ethernet" + }, + { + "name": "vmnet69", + "type": "ethernet" + }, + { + "name": "vmnet7", + "type": "ethernet" + }, + { + "name": "vmnet70", + "type": "ethernet" + }, + { + "name": "vmnet71", + "type": "ethernet" + }, + { + "name": "vmnet72", + "type": "ethernet" + }, + { + "name": "vmnet73", + "type": "ethernet" + }, + { + "name": "vmnet74", + "type": "ethernet" + }, + { + "name": "vmnet75", + "type": "ethernet" + }, + { + "name": "vmnet76", + "type": "ethernet" + }, + { + "name": "vmnet77", + "type": "ethernet" + }, + { + "name": "vmnet78", + "type": "ethernet" + }, + { + "name": "vmnet79", + "type": "ethernet" + }, + { + "name": "vmnet8", + "type": "ethernet" + }, + { + "name": "vmnet80", + "type": "ethernet" + }, + { + "name": "vmnet81", + "type": "ethernet" + }, + { + "name": "vmnet82", + "type": "ethernet" + }, + { + "name": "vmnet83", + "type": "ethernet" + }, + { + "name": "vmnet84", + "type": "ethernet" + }, + { + "name": "vmnet85", + "type": "ethernet" + }, + { + "name": "vmnet86", + "type": "ethernet" + }, + { + "name": "vmnet87", + "type": "ethernet" + }, + { + "name": "vmnet88", + "type": "ethernet" + }, + { + "name": "vmnet89", + "type": "ethernet" + }, + { + "name": "vmnet9", + "type": "ethernet" + }, + { + "name": "vmnet90", + "type": "ethernet" + }, + { + "name": "vmnet91", + "type": "ethernet" + }, + { + "name": "vmnet92", + "type": "ethernet" + }, + { + "name": "vmnet93", + "type": "ethernet" + }, + { + "name": "vmnet94", + "type": "ethernet" + }, + { + "name": "vmnet95", + "type": "ethernet" + }, + { + "name": "vmnet96", + "type": "ethernet" + }, + { + "name": "vmnet97", + "type": "ethernet" + }, + { + "name": "vmnet98", + "type": "ethernet" + }, + { + "name": "vmnet99", + "type": "ethernet" + } + ], + "name": "Cloud 1", + "node_id": "09247bb6-2ed3-4e6c-9f59-5092098eed69", + "ports": [], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt index ca798d39..b2e84f9b 100644 --- a/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt +++ b/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt @@ -1,11 +1,11 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/42132b18-719b-408c-a78a-a349c5966396' +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3ce6666e-2b7e-4ced-915a-6b060f4c2796' -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/42132b18-719b-408c-a78a-a349c5966396 HTTP/1.1 +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3ce6666e-2b7e-4ced-915a-6b060f4c2796 HTTP/1.1 HTTP/1.1 200 -CONTENT-LENGTH: 721 +CONTENT-LENGTH: 696 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -16,12 +16,11 @@ X-ROUTE: /v2/compute/projects/{project_id}/iou/nodes/{node_id} "console": 5711, "console_type": "telnet", "ethernet_adapters": 2, - "iourc_path": null, "l1_keepalives": false, "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", "name": "PC TEST 1", - "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/project-files/iou/42132b18-719b-408c-a78a-a349c5966396", - "node_id": "42132b18-719b-408c-a78a-a349c5966396", + "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/project-files/iou/3ce6666e-2b7e-4ced-915a-6b060f4c2796", + "node_id": "3ce6666e-2b7e-4ced-915a-6b060f4c2796", "nvram": 128, "path": "iou.bin", "private_config": null, diff --git a/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt new file mode 100644 index 00000000..706c1ea2 --- /dev/null +++ b/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt @@ -0,0 +1,27 @@ +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/35d71fb8-b556-402f-abba-6f12971501b0' + +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/35d71fb8-b556-402f-abba-6f12971501b0 HTTP/1.1 + + + +HTTP/1.1 200 +CONTENT-LENGTH: 325 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes/{node_id} + +{ + "name": "Nat 1", + "node_id": "35d71fb8-b556-402f-abba-6f12971501b0", + "ports": [ + { + "interface": "eth1", + "name": "nat0", + "port_number": 1, + "type": "ethernet" + } + ], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt index 2707f8f5..0bd2dfcc 100644 --- a/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt +++ b/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/061d6c7c-0288-402d-9731-69caa6422a3c' +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/982bf60a-aa50-4716-b6ab-41e7700dd6c1' -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/061d6c7c-0288-402d-9731-69caa6422a3c HTTP/1.1 +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/982bf60a-aa50-4716-b6ab-41e7700dd6c1 HTTP/1.1 @@ -41,15 +41,15 @@ X-ROUTE: /v2/compute/projects/{project_id}/qemu/nodes/{node_id} "kernel_image": "", "kernel_image_md5sum": null, "legacy_networking": false, - "mac_address": "00:dd:80:2a:3c:00", + "mac_address": "00:dd:80:d6:c1:00", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/061d6c7c-0288-402d-9731-69caa6422a3c", - "node_id": "061d6c7c-0288-402d-9731-69caa6422a3c", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/982bf60a-aa50-4716-b6ab-41e7700dd6c1", + "node_id": "982bf60a-aa50-4716-b6ab-41e7700dd6c1", "options": "", "platform": "x86_64", "process_priority": "low", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", + "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 256, "status": "stopped", "usage": "" diff --git a/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt index f116bf59..9104c00e 100644 --- a/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt +++ b/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/3d3e36f1-5dc8-4c30-8421-c7a4f987d1be' +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/61b068b6-38e5-4d38-ac66-6a294a10200a' -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/3d3e36f1-5dc8-4c30-8421-c7a4f987d1be HTTP/1.1 +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/61b068b6-38e5-4d38-ac66-6a294a10200a HTTP/1.1 @@ -21,7 +21,7 @@ X-ROUTE: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id} "linked_clone": false, "name": "VMTEST", "node_directory": null, - "node_id": "3d3e36f1-5dc8-4c30-8421-c7a4f987d1be", + "node_id": "61b068b6-38e5-4d38-ac66-6a294a10200a", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "ram": 0, "status": "stopped", diff --git a/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt index ef9afbc8..aff70795 100644 --- a/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt +++ b/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/19f16d2f-1859-4a51-a816-45d1d8af547b' +curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/76cfacde-1811-4eae-a22f-06cd7f2032ed' -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/19f16d2f-1859-4a51-a816-45d1d8af547b HTTP/1.1 +GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/76cfacde-1811-4eae-a22f-06cd7f2032ed HTTP/1.1 @@ -16,8 +16,8 @@ X-ROUTE: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id} "console": 5720, "console_type": "telnet", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/19f16d2f-1859-4a51-a816-45d1d8af547b", - "node_id": "19f16d2f-1859-4a51-a816-45d1d8af547b", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/76cfacde-1811-4eae-a22f-06cd7f2032ed", + "node_id": "76cfacde-1811-4eae-a22f-06cd7f2032ed", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "startup_script": null, "startup_script_path": null, diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt new file mode 100644 index 00000000..188067a6 --- /dev/null +++ b/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt @@ -0,0 +1,964 @@ +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes' -d '{"name": "Cloud 1"}' + +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes HTTP/1.1 +{ + "name": "Cloud 1" +} + + +HTTP/1.1 201 +CONTENT-LENGTH: 19808 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes + +{ + "interfaces": [ + { + "name": "bridge0", + "type": "ethernet" + }, + { + "name": "en0", + "type": "ethernet" + }, + { + "name": "en1", + "type": "ethernet" + }, + { + "name": "en2", + "type": "ethernet" + }, + { + "name": "fw0", + "type": "ethernet" + }, + { + "name": "lo0", + "type": "ethernet" + }, + { + "name": "p2p0", + "type": "ethernet" + }, + { + "name": "vboxnet0", + "type": "ethernet" + }, + { + "name": "vboxnet1", + "type": "ethernet" + }, + { + "name": "vboxnet2", + "type": "ethernet" + }, + { + "name": "vboxnet3", + "type": "ethernet" + }, + { + "name": "vboxnet4", + "type": "ethernet" + }, + { + "name": "vboxnet5", + "type": "ethernet" + }, + { + "name": "vboxnet6", + "type": "ethernet" + }, + { + "name": "vboxnet7", + "type": "ethernet" + }, + { + "name": "vmnet1", + "type": "ethernet" + }, + { + "name": "vmnet10", + "type": "ethernet" + }, + { + "name": "vmnet100", + "type": "ethernet" + }, + { + "name": "vmnet101", + "type": "ethernet" + }, + { + "name": "vmnet102", + "type": "ethernet" + }, + { + "name": "vmnet103", + "type": "ethernet" + }, + { + "name": "vmnet104", + "type": "ethernet" + }, + { + "name": "vmnet105", + "type": "ethernet" + }, + { + "name": "vmnet106", + "type": "ethernet" + }, + { + "name": "vmnet107", + "type": "ethernet" + }, + { + "name": "vmnet108", + "type": "ethernet" + }, + { + "name": "vmnet109", + "type": "ethernet" + }, + { + "name": "vmnet11", + "type": "ethernet" + }, + { + "name": "vmnet110", + "type": "ethernet" + }, + { + "name": "vmnet111", + "type": "ethernet" + }, + { + "name": "vmnet112", + "type": "ethernet" + }, + { + "name": "vmnet113", + "type": "ethernet" + }, + { + "name": "vmnet114", + "type": "ethernet" + }, + { + "name": "vmnet115", + "type": "ethernet" + }, + { + "name": "vmnet116", + "type": "ethernet" + }, + { + "name": "vmnet117", + "type": "ethernet" + }, + { + "name": "vmnet118", + "type": "ethernet" + }, + { + "name": "vmnet119", + "type": "ethernet" + }, + { + "name": "vmnet12", + "type": "ethernet" + }, + { + "name": "vmnet120", + "type": "ethernet" + }, + { + "name": "vmnet121", + "type": "ethernet" + }, + { + "name": "vmnet122", + "type": "ethernet" + }, + { + "name": "vmnet123", + "type": "ethernet" + }, + { + "name": "vmnet124", + "type": "ethernet" + }, + { + "name": "vmnet125", + "type": "ethernet" + }, + { + "name": "vmnet126", + "type": "ethernet" + }, + { + "name": "vmnet127", + "type": "ethernet" + }, + { + "name": "vmnet128", + "type": "ethernet" + }, + { + "name": "vmnet129", + "type": "ethernet" + }, + { + "name": "vmnet13", + "type": "ethernet" + }, + { + "name": "vmnet130", + "type": "ethernet" + }, + { + "name": "vmnet131", + "type": "ethernet" + }, + { + "name": "vmnet132", + "type": "ethernet" + }, + { + "name": "vmnet133", + "type": "ethernet" + }, + { + "name": "vmnet134", + "type": "ethernet" + }, + { + "name": "vmnet135", + "type": "ethernet" + }, + { + "name": "vmnet136", + "type": "ethernet" + }, + { + "name": "vmnet137", + "type": "ethernet" + }, + { + "name": "vmnet138", + "type": "ethernet" + }, + { + "name": "vmnet139", + "type": "ethernet" + }, + { + "name": "vmnet14", + "type": "ethernet" + }, + { + "name": "vmnet140", + "type": "ethernet" + }, + { + "name": "vmnet141", + "type": "ethernet" + }, + { + "name": "vmnet142", + "type": "ethernet" + }, + { + "name": "vmnet143", + "type": "ethernet" + }, + { + "name": "vmnet144", + "type": "ethernet" + }, + { + "name": "vmnet145", + "type": "ethernet" + }, + { + "name": "vmnet146", + "type": "ethernet" + }, + { + "name": "vmnet147", + "type": "ethernet" + }, + { + "name": "vmnet148", + "type": "ethernet" + }, + { + "name": "vmnet149", + "type": "ethernet" + }, + { + "name": "vmnet15", + "type": "ethernet" + }, + { + "name": "vmnet150", + "type": "ethernet" + }, + { + "name": "vmnet151", + "type": "ethernet" + }, + { + "name": "vmnet152", + "type": "ethernet" + }, + { + "name": "vmnet153", + "type": "ethernet" + }, + { + "name": "vmnet154", + "type": "ethernet" + }, + { + "name": "vmnet155", + "type": "ethernet" + }, + { + "name": "vmnet156", + "type": "ethernet" + }, + { + "name": "vmnet157", + "type": "ethernet" + }, + { + "name": "vmnet158", + "type": "ethernet" + }, + { + "name": "vmnet159", + "type": "ethernet" + }, + { + "name": "vmnet16", + "type": "ethernet" + }, + { + "name": "vmnet160", + "type": "ethernet" + }, + { + "name": "vmnet161", + "type": "ethernet" + }, + { + "name": "vmnet162", + "type": "ethernet" + }, + { + "name": "vmnet163", + "type": "ethernet" + }, + { + "name": "vmnet164", + "type": "ethernet" + }, + { + "name": "vmnet165", + "type": "ethernet" + }, + { + "name": "vmnet166", + "type": "ethernet" + }, + { + "name": "vmnet167", + "type": "ethernet" + }, + { + "name": "vmnet168", + "type": "ethernet" + }, + { + "name": "vmnet169", + "type": "ethernet" + }, + { + "name": "vmnet17", + "type": "ethernet" + }, + { + "name": "vmnet170", + "type": "ethernet" + }, + { + "name": "vmnet171", + "type": "ethernet" + }, + { + "name": "vmnet172", + "type": "ethernet" + }, + { + "name": "vmnet173", + "type": "ethernet" + }, + { + "name": "vmnet174", + "type": "ethernet" + }, + { + "name": "vmnet175", + "type": "ethernet" + }, + { + "name": "vmnet176", + "type": "ethernet" + }, + { + "name": "vmnet177", + "type": "ethernet" + }, + { + "name": "vmnet178", + "type": "ethernet" + }, + { + "name": "vmnet179", + "type": "ethernet" + }, + { + "name": "vmnet18", + "type": "ethernet" + }, + { + "name": "vmnet180", + "type": "ethernet" + }, + { + "name": "vmnet181", + "type": "ethernet" + }, + { + "name": "vmnet182", + "type": "ethernet" + }, + { + "name": "vmnet183", + "type": "ethernet" + }, + { + "name": "vmnet184", + "type": "ethernet" + }, + { + "name": "vmnet185", + "type": "ethernet" + }, + { + "name": "vmnet186", + "type": "ethernet" + }, + { + "name": "vmnet187", + "type": "ethernet" + }, + { + "name": "vmnet188", + "type": "ethernet" + }, + { + "name": "vmnet189", + "type": "ethernet" + }, + { + "name": "vmnet19", + "type": "ethernet" + }, + { + "name": "vmnet190", + "type": "ethernet" + }, + { + "name": "vmnet191", + "type": "ethernet" + }, + { + "name": "vmnet192", + "type": "ethernet" + }, + { + "name": "vmnet193", + "type": "ethernet" + }, + { + "name": "vmnet194", + "type": "ethernet" + }, + { + "name": "vmnet195", + "type": "ethernet" + }, + { + "name": "vmnet196", + "type": "ethernet" + }, + { + "name": "vmnet197", + "type": "ethernet" + }, + { + "name": "vmnet198", + "type": "ethernet" + }, + { + "name": "vmnet199", + "type": "ethernet" + }, + { + "name": "vmnet2", + "type": "ethernet" + }, + { + "name": "vmnet20", + "type": "ethernet" + }, + { + "name": "vmnet200", + "type": "ethernet" + }, + { + "name": "vmnet201", + "type": "ethernet" + }, + { + "name": "vmnet202", + "type": "ethernet" + }, + { + "name": "vmnet203", + "type": "ethernet" + }, + { + "name": "vmnet204", + "type": "ethernet" + }, + { + "name": "vmnet205", + "type": "ethernet" + }, + { + "name": "vmnet206", + "type": "ethernet" + }, + { + "name": "vmnet207", + "type": "ethernet" + }, + { + "name": "vmnet208", + "type": "ethernet" + }, + { + "name": "vmnet209", + "type": "ethernet" + }, + { + "name": "vmnet21", + "type": "ethernet" + }, + { + "name": "vmnet210", + "type": "ethernet" + }, + { + "name": "vmnet211", + "type": "ethernet" + }, + { + "name": "vmnet212", + "type": "ethernet" + }, + { + "name": "vmnet213", + "type": "ethernet" + }, + { + "name": "vmnet214", + "type": "ethernet" + }, + { + "name": "vmnet215", + "type": "ethernet" + }, + { + "name": "vmnet216", + "type": "ethernet" + }, + { + "name": "vmnet217", + "type": "ethernet" + }, + { + "name": "vmnet218", + "type": "ethernet" + }, + { + "name": "vmnet219", + "type": "ethernet" + }, + { + "name": "vmnet22", + "type": "ethernet" + }, + { + "name": "vmnet220", + "type": "ethernet" + }, + { + "name": "vmnet23", + "type": "ethernet" + }, + { + "name": "vmnet24", + "type": "ethernet" + }, + { + "name": "vmnet25", + "type": "ethernet" + }, + { + "name": "vmnet26", + "type": "ethernet" + }, + { + "name": "vmnet27", + "type": "ethernet" + }, + { + "name": "vmnet28", + "type": "ethernet" + }, + { + "name": "vmnet29", + "type": "ethernet" + }, + { + "name": "vmnet3", + "type": "ethernet" + }, + { + "name": "vmnet30", + "type": "ethernet" + }, + { + "name": "vmnet31", + "type": "ethernet" + }, + { + "name": "vmnet32", + "type": "ethernet" + }, + { + "name": "vmnet33", + "type": "ethernet" + }, + { + "name": "vmnet34", + "type": "ethernet" + }, + { + "name": "vmnet35", + "type": "ethernet" + }, + { + "name": "vmnet36", + "type": "ethernet" + }, + { + "name": "vmnet37", + "type": "ethernet" + }, + { + "name": "vmnet38", + "type": "ethernet" + }, + { + "name": "vmnet39", + "type": "ethernet" + }, + { + "name": "vmnet4", + "type": "ethernet" + }, + { + "name": "vmnet40", + "type": "ethernet" + }, + { + "name": "vmnet41", + "type": "ethernet" + }, + { + "name": "vmnet42", + "type": "ethernet" + }, + { + "name": "vmnet43", + "type": "ethernet" + }, + { + "name": "vmnet44", + "type": "ethernet" + }, + { + "name": "vmnet45", + "type": "ethernet" + }, + { + "name": "vmnet46", + "type": "ethernet" + }, + { + "name": "vmnet47", + "type": "ethernet" + }, + { + "name": "vmnet48", + "type": "ethernet" + }, + { + "name": "vmnet49", + "type": "ethernet" + }, + { + "name": "vmnet5", + "type": "ethernet" + }, + { + "name": "vmnet50", + "type": "ethernet" + }, + { + "name": "vmnet51", + "type": "ethernet" + }, + { + "name": "vmnet52", + "type": "ethernet" + }, + { + "name": "vmnet53", + "type": "ethernet" + }, + { + "name": "vmnet54", + "type": "ethernet" + }, + { + "name": "vmnet55", + "type": "ethernet" + }, + { + "name": "vmnet56", + "type": "ethernet" + }, + { + "name": "vmnet57", + "type": "ethernet" + }, + { + "name": "vmnet58", + "type": "ethernet" + }, + { + "name": "vmnet59", + "type": "ethernet" + }, + { + "name": "vmnet6", + "type": "ethernet" + }, + { + "name": "vmnet60", + "type": "ethernet" + }, + { + "name": "vmnet61", + "type": "ethernet" + }, + { + "name": "vmnet62", + "type": "ethernet" + }, + { + "name": "vmnet63", + "type": "ethernet" + }, + { + "name": "vmnet64", + "type": "ethernet" + }, + { + "name": "vmnet65", + "type": "ethernet" + }, + { + "name": "vmnet66", + "type": "ethernet" + }, + { + "name": "vmnet67", + "type": "ethernet" + }, + { + "name": "vmnet68", + "type": "ethernet" + }, + { + "name": "vmnet69", + "type": "ethernet" + }, + { + "name": "vmnet7", + "type": "ethernet" + }, + { + "name": "vmnet70", + "type": "ethernet" + }, + { + "name": "vmnet71", + "type": "ethernet" + }, + { + "name": "vmnet72", + "type": "ethernet" + }, + { + "name": "vmnet73", + "type": "ethernet" + }, + { + "name": "vmnet74", + "type": "ethernet" + }, + { + "name": "vmnet75", + "type": "ethernet" + }, + { + "name": "vmnet76", + "type": "ethernet" + }, + { + "name": "vmnet77", + "type": "ethernet" + }, + { + "name": "vmnet78", + "type": "ethernet" + }, + { + "name": "vmnet79", + "type": "ethernet" + }, + { + "name": "vmnet8", + "type": "ethernet" + }, + { + "name": "vmnet80", + "type": "ethernet" + }, + { + "name": "vmnet81", + "type": "ethernet" + }, + { + "name": "vmnet82", + "type": "ethernet" + }, + { + "name": "vmnet83", + "type": "ethernet" + }, + { + "name": "vmnet84", + "type": "ethernet" + }, + { + "name": "vmnet85", + "type": "ethernet" + }, + { + "name": "vmnet86", + "type": "ethernet" + }, + { + "name": "vmnet87", + "type": "ethernet" + }, + { + "name": "vmnet88", + "type": "ethernet" + }, + { + "name": "vmnet89", + "type": "ethernet" + }, + { + "name": "vmnet9", + "type": "ethernet" + }, + { + "name": "vmnet90", + "type": "ethernet" + }, + { + "name": "vmnet91", + "type": "ethernet" + }, + { + "name": "vmnet92", + "type": "ethernet" + }, + { + "name": "vmnet93", + "type": "ethernet" + }, + { + "name": "vmnet94", + "type": "ethernet" + }, + { + "name": "vmnet95", + "type": "ethernet" + }, + { + "name": "vmnet96", + "type": "ethernet" + }, + { + "name": "vmnet97", + "type": "ethernet" + }, + { + "name": "vmnet98", + "type": "ethernet" + }, + { + "name": "vmnet99", + "type": "ethernet" + } + ], + "name": "Cloud 1", + "node_id": "bbddb1ea-9ec9-4fa6-b503-3ff74eed4ab0", + "ports": [], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt new file mode 100644 index 00000000..355c6a9a --- /dev/null +++ b/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -0,0 +1,24 @@ +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/d39b89b6-1a4d-4874-9f33-cce697db969a/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' + +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/d39b89b6-1a4d-4874-9f33-cce697db969a/adapters/0/ports/0/nio HTTP/1.1 +{ + "lport": 4242, + "rhost": "127.0.0.1", + "rport": 4343, + "type": "nio_udp" +} + + +HTTP/1.1 201 +CONTENT-LENGTH: 89 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio + +{ + "lport": 4242, + "rhost": "127.0.0.1", + "rport": 4343, + "type": "nio_udp" +} diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 1c6f5967..d017e748 100644 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/d810f789-7b5c-4e9c-9ddd-cb66aa11a48a/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/2dbfa776-e4dd-446a-a46d-a72150191322/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/d810f789-7b5c-4e9c-9ddd-cb66aa11a48a/adapters/0/ports/0/nio HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/2dbfa776-e4dd-446a-a46d-a72150191322/adapters/0/ports/0/nio HTTP/1.1 { "lport": 4242, "rhost": "127.0.0.1", diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt index d3b5fddb..36ce7731 100644 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/3ecbe3f3-4972-4c4e-bfd3-5d182c4bc6d8/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/a19882ff-53cd-4592-b386-ce424a73faed/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/3ecbe3f3-4972-4c4e-bfd3-5d182c4bc6d8/adapters/0/ports/0/start_capture HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/a19882ff-53cd-4592-b386-ce424a73faed/adapters/0/ports/0/start_capture HTTP/1.1 { "capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB" @@ -8,12 +8,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/3ecb HTTP/1.1 200 -CONTENT-LENGTH: 146 +CONTENT-LENGTH: 145 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture { - "pcap_file_path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/tmp/captures/test.pcap" + "pcap_file_path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/tmp/captures/test.pcap" } diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt index 956d3a68..2453c548 100644 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/cb14a233-7808-4219-9df8-eb7c6e986f7a/adapters/0/ports/0/stop_capture' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/58b9a246-ce23-4c50-9af7-dd08092db8e1/adapters/0/ports/0/stop_capture' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/cb14a233-7808-4219-9df8-eb7c6e986f7a/adapters/0/ports/0/stop_capture HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/58b9a246-ce23-4c50-9af7-dd08092db8e1/adapters/0/ports/0/stop_capture HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodes.txt b/docs/api/examples/compute_post_projectsprojectidiounodes.txt index f2800d64..f10077c4 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodes.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodes.txt @@ -1,16 +1,16 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "17425b54-3868-47dc-94ba-7775e7c04d1b", "path": "iou.bin", "startup_config_content": "hostname test"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "b1ec956f-ef2d-49a5-80a0-2f3c95f3b748", "path": "iou.bin", "startup_config_content": "hostname test"}' POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1 { "name": "PC TEST 1", - "node_id": "17425b54-3868-47dc-94ba-7775e7c04d1b", + "node_id": "b1ec956f-ef2d-49a5-80a0-2f3c95f3b748", "path": "iou.bin", "startup_config_content": "hostname test" } HTTP/1.1 201 -CONTENT-LENGTH: 737 +CONTENT-LENGTH: 712 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -21,12 +21,11 @@ X-ROUTE: /v2/compute/projects/{project_id}/iou/nodes "console": 5711, "console_type": "telnet", "ethernet_adapters": 2, - "iourc_path": null, "l1_keepalives": false, "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", "name": "PC TEST 1", - "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/project-files/iou/17425b54-3868-47dc-94ba-7775e7c04d1b", - "node_id": "17425b54-3868-47dc-94ba-7775e7c04d1b", + "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/project-files/iou/b1ec956f-ef2d-49a5-80a0-2f3c95f3b748", + "node_id": "b1ec956f-ef2d-49a5-80a0-2f3c95f3b748", "nvram": 128, "path": "iou.bin", "private_config": null, diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 18b8d33f..6f18a752 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/38dfca02-6ea0-44e8-b58c-b7bdca09308a/adapters/1/ports/0/nio' -d '{"ethernet_device": "bridge0", "type": "nio_ethernet"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/53080a75-d40c-447c-a347-24c88b0c9513/adapters/1/ports/0/nio' -d '{"ethernet_device": "bridge0", "type": "nio_ethernet"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/38dfca02-6ea0-44e8-b58c-b7bdca09308a/adapters/1/ports/0/nio HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/53080a75-d40c-447c-a347-24c88b0c9513/adapters/1/ports/0/nio HTTP/1.1 { "ethernet_device": "bridge0", "type": "nio_ethernet" diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt index 71e92f23..4af8ab78 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/93cf9e7b-070d-408b-81f5-283a9a0e247e/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/66921aca-148a-4625-bb51-8451ed7993e2/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/93cf9e7b-070d-408b-81f5-283a9a0e247e/adapters/0/ports/0/start_capture HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/66921aca-148a-4625-bb51-8451ed7993e2/adapters/0/ports/0/start_capture HTTP/1.1 { "capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB" @@ -8,12 +8,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/93cf9e7 HTTP/1.1 200 -CONTENT-LENGTH: 146 +CONTENT-LENGTH: 145 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture { - "pcap_file_path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/tmp/captures/test.pcap" + "pcap_file_path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/tmp/captures/test.pcap" } diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt index 92c9ba21..5418893e 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c8ebed81-7cfb-4392-8af8-2dff93de291c/adapters/0/ports/0/stop_capture' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/7713ca9a-509b-495f-850c-aac89e50b5a9/adapters/0/ports/0/stop_capture' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c8ebed81-7cfb-4392-8af8-2dff93de291c/adapters/0/ports/0/stop_capture HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/7713ca9a-509b-495f-850c-aac89e50b5a9/adapters/0/ports/0/stop_capture HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt index a3771ac9..f4621725 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3947b6cc-ea2a-4e04-92f3-cade4f6404fb/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/7f027614-6aab-4d13-96a1-d464893db68c/reload' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3947b6cc-ea2a-4e04-92f3-cade4f6404fb/reload HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/7f027614-6aab-4d13-96a1-d464893db68c/reload HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt index fd71059a..a60f0be4 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt @@ -1,13 +1,13 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/f8607a0c-8df3-482b-927f-321018542107/start' -d '{"iourc_content": "test"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/88ef9436-cdb0-4d4b-8ee3-a143f500bede/start' -d '{"iourc_content": "test"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/f8607a0c-8df3-482b-927f-321018542107/start HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/88ef9436-cdb0-4d4b-8ee3-a143f500bede/start HTTP/1.1 { "iourc_content": "test" } HTTP/1.1 200 -CONTENT-LENGTH: 785 +CONTENT-LENGTH: 696 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -18,12 +18,11 @@ X-ROUTE: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start "console": 5711, "console_type": "telnet", "ethernet_adapters": 2, - "iourc_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp7xj2kn7r/iourc", "l1_keepalives": false, "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", "name": "PC TEST 1", - "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/project-files/iou/f8607a0c-8df3-482b-927f-321018542107", - "node_id": "f8607a0c-8df3-482b-927f-321018542107", + "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/project-files/iou/88ef9436-cdb0-4d4b-8ee3-a143f500bede", + "node_id": "88ef9436-cdb0-4d4b-8ee3-a143f500bede", "nvram": 128, "path": "iou.bin", "private_config": null, diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt index 37def726..24516b49 100644 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt +++ b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e2dce29b-ae1b-415b-881b-855a0e194590/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/29ff3007-361e-449d-8fdd-78bbf25eaa78/stop' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e2dce29b-ae1b-415b-881b-855a0e194590/stop HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/29ff3007-361e-449d-8fdd-78bbf25eaa78/stop HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodes.txt b/docs/api/examples/compute_post_projectsprojectidnatnodes.txt new file mode 100644 index 00000000..b4bc55e4 --- /dev/null +++ b/docs/api/examples/compute_post_projectsprojectidnatnodes.txt @@ -0,0 +1,29 @@ +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes' -d '{"name": "Nat 1"}' + +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes HTTP/1.1 +{ + "name": "Nat 1" +} + + +HTTP/1.1 201 +CONTENT-LENGTH: 325 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes + +{ + "name": "Nat 1", + "node_id": "2c745227-9d57-404d-9f49-330b1871ddbc", + "ports": [ + { + "interface": "eth1", + "name": "nat0", + "port_number": 1, + "type": "ethernet" + } + ], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt new file mode 100644 index 00000000..d1e11e5f --- /dev/null +++ b/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -0,0 +1,24 @@ +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/8be30430-3372-4a40-af11-5e3df5f8f497/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' + +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/8be30430-3372-4a40-af11-5e3df5f8f497/adapters/0/ports/0/nio HTTP/1.1 +{ + "lport": 4242, + "rhost": "127.0.0.1", + "rport": 4343, + "type": "nio_udp" +} + + +HTTP/1.1 201 +CONTENT-LENGTH: 89 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio + +{ + "lport": 4242, + "rhost": "127.0.0.1", + "rport": 4343, + "type": "nio_udp" +} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodes.txt b/docs/api/examples/compute_post_projectsprojectidqemunodes.txt index 611c1692..edeeba3d 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodes.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodes.txt @@ -1,10 +1,10 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes' -d '{"hda_disk_image": "linux\u8f7d.img", "name": "PC TEST 1", "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", "ram": 1024}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes' -d '{"hda_disk_image": "linux\u8f7d.img", "name": "PC TEST 1", "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 1024}' POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1 { "hda_disk_image": "linux\u8f7d.img", "name": "PC TEST 1", - "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", + "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 1024 } @@ -46,15 +46,15 @@ X-ROUTE: /v2/compute/projects/{project_id}/qemu/nodes "kernel_image": "", "kernel_image_md5sum": null, "legacy_networking": false, - "mac_address": "00:dd:80:0c:c1:00", + "mac_address": "00:dd:80:3f:3f:00", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/38fa68a3-8717-4a7c-9bbb-3a64a9e60cc1", - "node_id": "38fa68a3-8717-4a7c-9bbb-3a64a9e60cc1", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/7626d2a1-cc35-442d-bc85-8151af2f3f3f", + "node_id": "7626d2a1-cc35-442d-bc85-8151af2f3f3f", "options": "", "platform": "x86_64", "process_priority": "low", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", + "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 1024, "status": "stopped", "usage": "" diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 596c84ad..56fe79dd 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/945b147c-060f-4a79-ac1c-32c0c736e1bf/adapters/1/ports/0/nio' -d '{"ethernet_device": "eth0", "type": "nio_ethernet"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/44da0d8c-bb3b-4b93-8918-363345b58b9c/adapters/1/ports/0/nio' -d '{"ethernet_device": "eth0", "type": "nio_ethernet"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/945b147c-060f-4a79-ac1c-32c0c736e1bf/adapters/1/ports/0/nio HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/44da0d8c-bb3b-4b93-8918-363345b58b9c/adapters/1/ports/0/nio HTTP/1.1 { "ethernet_device": "eth0", "type": "nio_ethernet" diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt index 6cfb2441..083d5c22 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/f456a9c9-0425-488f-8172-c8e3df767434/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0d8e7a92-8de1-4978-aa2e-c6e77dc7a7f2/reload' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/f456a9c9-0425-488f-8172-c8e3df767434/reload HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/0d8e7a92-8de1-4978-aa2e-c6e77dc7a7f2/reload HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt index 2e7d35cd..30f61f28 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6599101f-a3ac-4303-826e-7092f7bab117/resume' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/8471705e-da31-4d1b-b070-9ba982711cc1/resume' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6599101f-a3ac-4303-826e-7092f7bab117/resume HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/8471705e-da31-4d1b-b070-9ba982711cc1/resume HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt index 47573ed3..7a53b0d0 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/f8bf0222-44dc-4ac6-ab1c-32a50982d326/start' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ef7f5f10-637d-4103-a34f-7bcbce149f8e/start' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/f8bf0222-44dc-4ac6-ab1c-32a50982d326/start HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ef7f5f10-637d-4103-a34f-7bcbce149f8e/start HTTP/1.1 {} @@ -41,15 +41,15 @@ X-ROUTE: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start "kernel_image": "", "kernel_image_md5sum": null, "legacy_networking": false, - "mac_address": "00:dd:80:d3:26:00", + "mac_address": "00:dd:80:9f:8e:00", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/f8bf0222-44dc-4ac6-ab1c-32a50982d326", - "node_id": "f8bf0222-44dc-4ac6-ab1c-32a50982d326", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/ef7f5f10-637d-4103-a34f-7bcbce149f8e", + "node_id": "ef7f5f10-637d-4103-a34f-7bcbce149f8e", "options": "", "platform": "x86_64", "process_priority": "low", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", + "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 256, "status": "stopped", "usage": "" diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt index 939dfb0f..99748fe3 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/d0e548d5-1cd1-40a7-84af-225702ce993a/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/64642cf3-92ef-49a9-859c-2d50b2e06b24/stop' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/d0e548d5-1cd1-40a7-84af-225702ce993a/stop HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/64642cf3-92ef-49a9-859c-2d50b2e06b24/stop HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt index 40668225..80602482 100644 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt +++ b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/50bc44d6-3274-4e34-8967-f03bc6f77a38/suspend' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/b96ad185-f250-46fe-bb27-a0307656db10/suspend' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/50bc44d6-3274-4e34-8967-f03bc6f77a38/suspend HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/b96ad185-f250-46fe-bb27-a0307656db10/suspend HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt index 5a58d18e..fc3160f8 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt @@ -25,7 +25,7 @@ X-ROUTE: /v2/compute/projects/{project_id}/virtualbox/nodes "linked_clone": false, "name": "VM1", "node_directory": null, - "node_id": "65abbe8d-dff3-43be-a3d1-c18f2f4658a2", + "node_id": "8207fc7e-9b7f-4a04-a2e9-eb01d826ba4f", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "ram": 0, "status": "stopped", diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 56a4a32f..824f10f4 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/97942d37-2d75-4599-b04d-2b05444a4c05/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/c969abea-4228-49cb-9da8-6c118a444ea0/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/97942d37-2d75-4599-b04d-2b05444a4c05/adapters/0/ports/0/nio HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/c969abea-4228-49cb-9da8-6c118a444ea0/adapters/0/ports/0/nio HTTP/1.1 { "lport": 4242, "rhost": "127.0.0.1", diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt index 4881cebd..8a4fb717 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/8bf8e172-f166-42e0-bdfd-80aca6f2e4fb/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/25bfb4b1-af29-4c23-8762-9d65092652ce/reload' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/8bf8e172-f166-42e0-bdfd-80aca6f2e4fb/reload HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/25bfb4b1-af29-4c23-8762-9d65092652ce/reload HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt index 1bee5ce4..f0ccc469 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/622fb0cc-d606-460f-b747-40522d9b343a/resume' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/506a3552-19dc-4c9f-91a1-8a8cb9d2e244/resume' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/622fb0cc-d606-460f-b747-40522d9b343a/resume HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/506a3552-19dc-4c9f-91a1-8a8cb9d2e244/resume HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt index da70e7ed..3d02d114 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7a1579fb-2768-4999-bca3-647e9ba47a63/start' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/dec8ba6d-e98f-4330-a83e-b89b505db1ff/start' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7a1579fb-2768-4999-bca3-647e9ba47a63/start HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/dec8ba6d-e98f-4330-a83e-b89b505db1ff/start HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt index 708ba19c..05cbb9b4 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4bbb3869-411b-4a29-9d63-134c51da727e/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4b8c8554-e309-4268-be07-9030ac3f9dc9/stop' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4bbb3869-411b-4a29-9d63-134c51da727e/stop HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/4b8c8554-e309-4268-be07-9030ac3f9dc9/stop HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt index 618f429f..4b4d6154 100644 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt +++ b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/21931428-40d7-466e-9c6c-26fbf90a6172/suspend' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bf7560e4-23fc-4029-ada5-122c2aef97a6/suspend' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/21931428-40d7-466e-9c6c-26fbf90a6172/suspend HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bf7560e4-23fc-4029-ada5-122c2aef97a6/suspend HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt index a3969902..176a614b 100644 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt +++ b/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt @@ -18,8 +18,8 @@ X-ROUTE: /v2/compute/projects/{project_id}/vpcs/nodes "console": 5720, "console_type": "telnet", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/8a4dac14-7af3-4f14-bc94-866223f81c51", - "node_id": "8a4dac14-7af3-4f14-bc94-866223f81c51", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/e5748c47-6674-467c-8989-21c6ec8772ae", + "node_id": "e5748c47-6674-467c-8989-21c6ec8772ae", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "startup_script": null, "startup_script_path": null, diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt index 10ba3544..6b643c25 100644 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/5cf81283-7a37-4fe4-b387-228eda727008/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a6b0cfea-8161-4ebb-9af9-e98643cba39a/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/5cf81283-7a37-4fe4-b387-228eda727008/adapters/0/ports/0/nio HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a6b0cfea-8161-4ebb-9af9-e98643cba39a/adapters/0/ports/0/nio HTTP/1.1 { "lport": 4242, "rhost": "127.0.0.1", diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt index 0c842b12..927b1f07 100644 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt +++ b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/2721cc81-3274-4a89-9e7b-4cfb986a9e80/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/8b061422-b92f-4b4a-878c-536f55ba1221/reload' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/2721cc81-3274-4a89-9e7b-4cfb986a9e80/reload HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/8b061422-b92f-4b4a-878c-536f55ba1221/reload HTTP/1.1 {} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt index 9a232fd7..75df7f78 100644 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt +++ b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/696e00ce-d1b5-461f-8f8f-a5397762f0d4/start' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a0e7676b-0d45-481e-a98b-101848d559d6/start' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/696e00ce-d1b5-461f-8f8f-a5397762f0d4/start HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a0e7676b-0d45-481e-a98b-101848d559d6/start HTTP/1.1 {} @@ -16,8 +16,8 @@ X-ROUTE: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/start "console": 5720, "console_type": "telnet", "name": "PC TEST 1", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/696e00ce-d1b5-461f-8f8f-a5397762f0d4", - "node_id": "696e00ce-d1b5-461f-8f8f-a5397762f0d4", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/a0e7676b-0d45-481e-a98b-101848d559d6", + "node_id": "a0e7676b-0d45-481e-a98b-101848d559d6", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "startup_script": null, "startup_script_path": null, diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt index 01b164a1..3a10bd29 100644 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt +++ b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/75f19d3b-b46c-4f80-973f-d126e8011dd1/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/9aedadc1-a312-4186-a053-648e9df8ae9b/stop' -d '{}' -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/75f19d3b-b46c-4f80-973f-d126e8011dd1/stop HTTP/1.1 +POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/9aedadc1-a312-4186-a053-648e9df8ae9b/stop HTTP/1.1 {} diff --git a/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt new file mode 100644 index 00000000..981235f5 --- /dev/null +++ b/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt @@ -0,0 +1,964 @@ +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/11800c81-28cb-419d-869e-4c1cec9738fe' -d '{"name": "test"}' + +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/11800c81-28cb-419d-869e-4c1cec9738fe HTTP/1.1 +{ + "name": "test" +} + + +HTTP/1.1 200 +CONTENT-LENGTH: 19805 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} + +{ + "interfaces": [ + { + "name": "bridge0", + "type": "ethernet" + }, + { + "name": "en0", + "type": "ethernet" + }, + { + "name": "en1", + "type": "ethernet" + }, + { + "name": "en2", + "type": "ethernet" + }, + { + "name": "fw0", + "type": "ethernet" + }, + { + "name": "lo0", + "type": "ethernet" + }, + { + "name": "p2p0", + "type": "ethernet" + }, + { + "name": "vboxnet0", + "type": "ethernet" + }, + { + "name": "vboxnet1", + "type": "ethernet" + }, + { + "name": "vboxnet2", + "type": "ethernet" + }, + { + "name": "vboxnet3", + "type": "ethernet" + }, + { + "name": "vboxnet4", + "type": "ethernet" + }, + { + "name": "vboxnet5", + "type": "ethernet" + }, + { + "name": "vboxnet6", + "type": "ethernet" + }, + { + "name": "vboxnet7", + "type": "ethernet" + }, + { + "name": "vmnet1", + "type": "ethernet" + }, + { + "name": "vmnet10", + "type": "ethernet" + }, + { + "name": "vmnet100", + "type": "ethernet" + }, + { + "name": "vmnet101", + "type": "ethernet" + }, + { + "name": "vmnet102", + "type": "ethernet" + }, + { + "name": "vmnet103", + "type": "ethernet" + }, + { + "name": "vmnet104", + "type": "ethernet" + }, + { + "name": "vmnet105", + "type": "ethernet" + }, + { + "name": "vmnet106", + "type": "ethernet" + }, + { + "name": "vmnet107", + "type": "ethernet" + }, + { + "name": "vmnet108", + "type": "ethernet" + }, + { + "name": "vmnet109", + "type": "ethernet" + }, + { + "name": "vmnet11", + "type": "ethernet" + }, + { + "name": "vmnet110", + "type": "ethernet" + }, + { + "name": "vmnet111", + "type": "ethernet" + }, + { + "name": "vmnet112", + "type": "ethernet" + }, + { + "name": "vmnet113", + "type": "ethernet" + }, + { + "name": "vmnet114", + "type": "ethernet" + }, + { + "name": "vmnet115", + "type": "ethernet" + }, + { + "name": "vmnet116", + "type": "ethernet" + }, + { + "name": "vmnet117", + "type": "ethernet" + }, + { + "name": "vmnet118", + "type": "ethernet" + }, + { + "name": "vmnet119", + "type": "ethernet" + }, + { + "name": "vmnet12", + "type": "ethernet" + }, + { + "name": "vmnet120", + "type": "ethernet" + }, + { + "name": "vmnet121", + "type": "ethernet" + }, + { + "name": "vmnet122", + "type": "ethernet" + }, + { + "name": "vmnet123", + "type": "ethernet" + }, + { + "name": "vmnet124", + "type": "ethernet" + }, + { + "name": "vmnet125", + "type": "ethernet" + }, + { + "name": "vmnet126", + "type": "ethernet" + }, + { + "name": "vmnet127", + "type": "ethernet" + }, + { + "name": "vmnet128", + "type": "ethernet" + }, + { + "name": "vmnet129", + "type": "ethernet" + }, + { + "name": "vmnet13", + "type": "ethernet" + }, + { + "name": "vmnet130", + "type": "ethernet" + }, + { + "name": "vmnet131", + "type": "ethernet" + }, + { + "name": "vmnet132", + "type": "ethernet" + }, + { + "name": "vmnet133", + "type": "ethernet" + }, + { + "name": "vmnet134", + "type": "ethernet" + }, + { + "name": "vmnet135", + "type": "ethernet" + }, + { + "name": "vmnet136", + "type": "ethernet" + }, + { + "name": "vmnet137", + "type": "ethernet" + }, + { + "name": "vmnet138", + "type": "ethernet" + }, + { + "name": "vmnet139", + "type": "ethernet" + }, + { + "name": "vmnet14", + "type": "ethernet" + }, + { + "name": "vmnet140", + "type": "ethernet" + }, + { + "name": "vmnet141", + "type": "ethernet" + }, + { + "name": "vmnet142", + "type": "ethernet" + }, + { + "name": "vmnet143", + "type": "ethernet" + }, + { + "name": "vmnet144", + "type": "ethernet" + }, + { + "name": "vmnet145", + "type": "ethernet" + }, + { + "name": "vmnet146", + "type": "ethernet" + }, + { + "name": "vmnet147", + "type": "ethernet" + }, + { + "name": "vmnet148", + "type": "ethernet" + }, + { + "name": "vmnet149", + "type": "ethernet" + }, + { + "name": "vmnet15", + "type": "ethernet" + }, + { + "name": "vmnet150", + "type": "ethernet" + }, + { + "name": "vmnet151", + "type": "ethernet" + }, + { + "name": "vmnet152", + "type": "ethernet" + }, + { + "name": "vmnet153", + "type": "ethernet" + }, + { + "name": "vmnet154", + "type": "ethernet" + }, + { + "name": "vmnet155", + "type": "ethernet" + }, + { + "name": "vmnet156", + "type": "ethernet" + }, + { + "name": "vmnet157", + "type": "ethernet" + }, + { + "name": "vmnet158", + "type": "ethernet" + }, + { + "name": "vmnet159", + "type": "ethernet" + }, + { + "name": "vmnet16", + "type": "ethernet" + }, + { + "name": "vmnet160", + "type": "ethernet" + }, + { + "name": "vmnet161", + "type": "ethernet" + }, + { + "name": "vmnet162", + "type": "ethernet" + }, + { + "name": "vmnet163", + "type": "ethernet" + }, + { + "name": "vmnet164", + "type": "ethernet" + }, + { + "name": "vmnet165", + "type": "ethernet" + }, + { + "name": "vmnet166", + "type": "ethernet" + }, + { + "name": "vmnet167", + "type": "ethernet" + }, + { + "name": "vmnet168", + "type": "ethernet" + }, + { + "name": "vmnet169", + "type": "ethernet" + }, + { + "name": "vmnet17", + "type": "ethernet" + }, + { + "name": "vmnet170", + "type": "ethernet" + }, + { + "name": "vmnet171", + "type": "ethernet" + }, + { + "name": "vmnet172", + "type": "ethernet" + }, + { + "name": "vmnet173", + "type": "ethernet" + }, + { + "name": "vmnet174", + "type": "ethernet" + }, + { + "name": "vmnet175", + "type": "ethernet" + }, + { + "name": "vmnet176", + "type": "ethernet" + }, + { + "name": "vmnet177", + "type": "ethernet" + }, + { + "name": "vmnet178", + "type": "ethernet" + }, + { + "name": "vmnet179", + "type": "ethernet" + }, + { + "name": "vmnet18", + "type": "ethernet" + }, + { + "name": "vmnet180", + "type": "ethernet" + }, + { + "name": "vmnet181", + "type": "ethernet" + }, + { + "name": "vmnet182", + "type": "ethernet" + }, + { + "name": "vmnet183", + "type": "ethernet" + }, + { + "name": "vmnet184", + "type": "ethernet" + }, + { + "name": "vmnet185", + "type": "ethernet" + }, + { + "name": "vmnet186", + "type": "ethernet" + }, + { + "name": "vmnet187", + "type": "ethernet" + }, + { + "name": "vmnet188", + "type": "ethernet" + }, + { + "name": "vmnet189", + "type": "ethernet" + }, + { + "name": "vmnet19", + "type": "ethernet" + }, + { + "name": "vmnet190", + "type": "ethernet" + }, + { + "name": "vmnet191", + "type": "ethernet" + }, + { + "name": "vmnet192", + "type": "ethernet" + }, + { + "name": "vmnet193", + "type": "ethernet" + }, + { + "name": "vmnet194", + "type": "ethernet" + }, + { + "name": "vmnet195", + "type": "ethernet" + }, + { + "name": "vmnet196", + "type": "ethernet" + }, + { + "name": "vmnet197", + "type": "ethernet" + }, + { + "name": "vmnet198", + "type": "ethernet" + }, + { + "name": "vmnet199", + "type": "ethernet" + }, + { + "name": "vmnet2", + "type": "ethernet" + }, + { + "name": "vmnet20", + "type": "ethernet" + }, + { + "name": "vmnet200", + "type": "ethernet" + }, + { + "name": "vmnet201", + "type": "ethernet" + }, + { + "name": "vmnet202", + "type": "ethernet" + }, + { + "name": "vmnet203", + "type": "ethernet" + }, + { + "name": "vmnet204", + "type": "ethernet" + }, + { + "name": "vmnet205", + "type": "ethernet" + }, + { + "name": "vmnet206", + "type": "ethernet" + }, + { + "name": "vmnet207", + "type": "ethernet" + }, + { + "name": "vmnet208", + "type": "ethernet" + }, + { + "name": "vmnet209", + "type": "ethernet" + }, + { + "name": "vmnet21", + "type": "ethernet" + }, + { + "name": "vmnet210", + "type": "ethernet" + }, + { + "name": "vmnet211", + "type": "ethernet" + }, + { + "name": "vmnet212", + "type": "ethernet" + }, + { + "name": "vmnet213", + "type": "ethernet" + }, + { + "name": "vmnet214", + "type": "ethernet" + }, + { + "name": "vmnet215", + "type": "ethernet" + }, + { + "name": "vmnet216", + "type": "ethernet" + }, + { + "name": "vmnet217", + "type": "ethernet" + }, + { + "name": "vmnet218", + "type": "ethernet" + }, + { + "name": "vmnet219", + "type": "ethernet" + }, + { + "name": "vmnet22", + "type": "ethernet" + }, + { + "name": "vmnet220", + "type": "ethernet" + }, + { + "name": "vmnet23", + "type": "ethernet" + }, + { + "name": "vmnet24", + "type": "ethernet" + }, + { + "name": "vmnet25", + "type": "ethernet" + }, + { + "name": "vmnet26", + "type": "ethernet" + }, + { + "name": "vmnet27", + "type": "ethernet" + }, + { + "name": "vmnet28", + "type": "ethernet" + }, + { + "name": "vmnet29", + "type": "ethernet" + }, + { + "name": "vmnet3", + "type": "ethernet" + }, + { + "name": "vmnet30", + "type": "ethernet" + }, + { + "name": "vmnet31", + "type": "ethernet" + }, + { + "name": "vmnet32", + "type": "ethernet" + }, + { + "name": "vmnet33", + "type": "ethernet" + }, + { + "name": "vmnet34", + "type": "ethernet" + }, + { + "name": "vmnet35", + "type": "ethernet" + }, + { + "name": "vmnet36", + "type": "ethernet" + }, + { + "name": "vmnet37", + "type": "ethernet" + }, + { + "name": "vmnet38", + "type": "ethernet" + }, + { + "name": "vmnet39", + "type": "ethernet" + }, + { + "name": "vmnet4", + "type": "ethernet" + }, + { + "name": "vmnet40", + "type": "ethernet" + }, + { + "name": "vmnet41", + "type": "ethernet" + }, + { + "name": "vmnet42", + "type": "ethernet" + }, + { + "name": "vmnet43", + "type": "ethernet" + }, + { + "name": "vmnet44", + "type": "ethernet" + }, + { + "name": "vmnet45", + "type": "ethernet" + }, + { + "name": "vmnet46", + "type": "ethernet" + }, + { + "name": "vmnet47", + "type": "ethernet" + }, + { + "name": "vmnet48", + "type": "ethernet" + }, + { + "name": "vmnet49", + "type": "ethernet" + }, + { + "name": "vmnet5", + "type": "ethernet" + }, + { + "name": "vmnet50", + "type": "ethernet" + }, + { + "name": "vmnet51", + "type": "ethernet" + }, + { + "name": "vmnet52", + "type": "ethernet" + }, + { + "name": "vmnet53", + "type": "ethernet" + }, + { + "name": "vmnet54", + "type": "ethernet" + }, + { + "name": "vmnet55", + "type": "ethernet" + }, + { + "name": "vmnet56", + "type": "ethernet" + }, + { + "name": "vmnet57", + "type": "ethernet" + }, + { + "name": "vmnet58", + "type": "ethernet" + }, + { + "name": "vmnet59", + "type": "ethernet" + }, + { + "name": "vmnet6", + "type": "ethernet" + }, + { + "name": "vmnet60", + "type": "ethernet" + }, + { + "name": "vmnet61", + "type": "ethernet" + }, + { + "name": "vmnet62", + "type": "ethernet" + }, + { + "name": "vmnet63", + "type": "ethernet" + }, + { + "name": "vmnet64", + "type": "ethernet" + }, + { + "name": "vmnet65", + "type": "ethernet" + }, + { + "name": "vmnet66", + "type": "ethernet" + }, + { + "name": "vmnet67", + "type": "ethernet" + }, + { + "name": "vmnet68", + "type": "ethernet" + }, + { + "name": "vmnet69", + "type": "ethernet" + }, + { + "name": "vmnet7", + "type": "ethernet" + }, + { + "name": "vmnet70", + "type": "ethernet" + }, + { + "name": "vmnet71", + "type": "ethernet" + }, + { + "name": "vmnet72", + "type": "ethernet" + }, + { + "name": "vmnet73", + "type": "ethernet" + }, + { + "name": "vmnet74", + "type": "ethernet" + }, + { + "name": "vmnet75", + "type": "ethernet" + }, + { + "name": "vmnet76", + "type": "ethernet" + }, + { + "name": "vmnet77", + "type": "ethernet" + }, + { + "name": "vmnet78", + "type": "ethernet" + }, + { + "name": "vmnet79", + "type": "ethernet" + }, + { + "name": "vmnet8", + "type": "ethernet" + }, + { + "name": "vmnet80", + "type": "ethernet" + }, + { + "name": "vmnet81", + "type": "ethernet" + }, + { + "name": "vmnet82", + "type": "ethernet" + }, + { + "name": "vmnet83", + "type": "ethernet" + }, + { + "name": "vmnet84", + "type": "ethernet" + }, + { + "name": "vmnet85", + "type": "ethernet" + }, + { + "name": "vmnet86", + "type": "ethernet" + }, + { + "name": "vmnet87", + "type": "ethernet" + }, + { + "name": "vmnet88", + "type": "ethernet" + }, + { + "name": "vmnet89", + "type": "ethernet" + }, + { + "name": "vmnet9", + "type": "ethernet" + }, + { + "name": "vmnet90", + "type": "ethernet" + }, + { + "name": "vmnet91", + "type": "ethernet" + }, + { + "name": "vmnet92", + "type": "ethernet" + }, + { + "name": "vmnet93", + "type": "ethernet" + }, + { + "name": "vmnet94", + "type": "ethernet" + }, + { + "name": "vmnet95", + "type": "ethernet" + }, + { + "name": "vmnet96", + "type": "ethernet" + }, + { + "name": "vmnet97", + "type": "ethernet" + }, + { + "name": "vmnet98", + "type": "ethernet" + }, + { + "name": "vmnet99", + "type": "ethernet" + } + ], + "name": "test", + "node_id": "11800c81-28cb-419d-869e-4c1cec9738fe", + "ports": [], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt index ba16188f..cec727e9 100644 --- a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt +++ b/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/aca4e44c-9642-4662-826e-f88af1989002' -d '{"console": 5713, "environment": "GNS3=1\nGNS4=0", "name": "test", "start_command": "yes"}' +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/42a35b9a-6b07-4cf3-9030-fc93c5cb588a' -d '{"console": 5713, "environment": "GNS3=1\nGNS4=0", "name": "test", "start_command": "yes"}' -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/aca4e44c-9642-4662-826e-f88af1989002 HTTP/1.1 +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/42a35b9a-6b07-4cf3-9030-fc93c5cb588a HTTP/1.1 { "console": 5713, "environment": "GNS3=1\nGNS4=0", @@ -10,7 +10,7 @@ PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/aca4e HTTP/1.1 200 -CONTENT-LENGTH: 654 +CONTENT-LENGTH: 653 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -28,8 +28,8 @@ X-ROUTE: /v2/compute/projects/{project_id}/docker/nodes/{node_id} "environment": "GNS3=1\nGNS4=0", "image": "nginx:latest", "name": "test", - "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/project-files/docker/aca4e44c-9642-4662-826e-f88af1989002", - "node_id": "aca4e44c-9642-4662-826e-f88af1989002", + "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/project-files/docker/42a35b9a-6b07-4cf3-9030-fc93c5cb588a", + "node_id": "42a35b9a-6b07-4cf3-9030-fc93c5cb588a", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "start_command": "yes", "status": "stopped" diff --git a/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt index eefdc757..b8a9c17f 100644 --- a/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt +++ b/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/50a92f74-b721-4346-9f8d-11bc7f651f62' -d '{"console": 5712, "ethernet_adapters": 4, "iourc_content": "test", "l1_keepalives": true, "name": "test", "nvram": 2048, "ram": 512, "serial_adapters": 0, "startup_config_content": "hostname test", "use_default_iou_values": true}' +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/0544cde0-2d2a-4488-8970-49f87b463674' -d '{"console": 5712, "ethernet_adapters": 4, "iourc_content": "test", "l1_keepalives": true, "name": "test", "nvram": 2048, "ram": 512, "serial_adapters": 0, "startup_config_content": "hostname test", "use_default_iou_values": true}' -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/50a92f74-b721-4346-9f8d-11bc7f651f62 HTTP/1.1 +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/0544cde0-2d2a-4488-8970-49f87b463674 HTTP/1.1 { "console": 5712, "ethernet_adapters": 4, @@ -16,7 +16,7 @@ PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/50a92f74 HTTP/1.1 200 -CONTENT-LENGTH: 796 +CONTENT-LENGTH: 707 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -27,12 +27,11 @@ X-ROUTE: /v2/compute/projects/{project_id}/iou/nodes/{node_id} "console": 5712, "console_type": "telnet", "ethernet_adapters": 4, - "iourc_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp3osvg462/iourc", "l1_keepalives": true, "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", "name": "test", - "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_json4/project-files/iou/50a92f74-b721-4346-9f8d-11bc7f651f62", - "node_id": "50a92f74-b721-4346-9f8d-11bc7f651f62", + "node_directory": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_json5/project-files/iou/0544cde0-2d2a-4488-8970-49f87b463674", + "node_id": "0544cde0-2d2a-4488-8970-49f87b463674", "nvram": 2048, "path": "iou.bin", "private_config": null, diff --git a/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt new file mode 100644 index 00000000..350e61ce --- /dev/null +++ b/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt @@ -0,0 +1,29 @@ +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6bfb85ec-15bc-4c41-a4c0-a1ac3564b662' -d '{"name": "test"}' + +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/6bfb85ec-15bc-4c41-a4c0-a1ac3564b662 HTTP/1.1 +{ + "name": "test" +} + + +HTTP/1.1 200 +CONTENT-LENGTH: 324 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/compute/projects/{project_id}/nat/nodes/{node_id} + +{ + "name": "test", + "node_id": "6bfb85ec-15bc-4c41-a4c0-a1ac3564b662", + "ports": [ + { + "interface": "eth1", + "name": "nat0", + "port_number": 1, + "type": "ethernet" + } + ], + "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", + "status": "started" +} diff --git a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt index 2a26bd75..0a0be8ae 100644 --- a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt +++ b/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/91996aa5-a205-42b0-80df-9a86685a8563' -d '{"console": 5712, "hdb_disk_image": "linux\u8f7d.img", "name": "test", "ram": 1024}' +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/11db191a-9c2d-4e40-a086-413aaccceaff' -d '{"console": 5712, "hdb_disk_image": "linux\u8f7d.img", "name": "test", "ram": 1024}' -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/91996aa5-a205-42b0-80df-9a86685a8563 HTTP/1.1 +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/11db191a-9c2d-4e40-a086-413aaccceaff HTTP/1.1 { "console": 5712, "hdb_disk_image": "linux\u8f7d.img", @@ -46,15 +46,15 @@ X-ROUTE: /v2/compute/projects/{project_id}/qemu/nodes/{node_id} "kernel_image": "", "kernel_image_md5sum": null, "legacy_networking": false, - "mac_address": "00:dd:80:85:63:00", + "mac_address": "00:dd:80:ea:ff:00", "name": "test", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/91996aa5-a205-42b0-80df-9a86685a8563", - "node_id": "91996aa5-a205-42b0-80df-9a86685a8563", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/11db191a-9c2d-4e40-a086-413aaccceaff", + "node_id": "11db191a-9c2d-4e40-a086-413aaccceaff", "options": "", "platform": "x86_64", "process_priority": "low", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpetl5k_20/qemu-system-x86_64", + "qemu_path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1t_zelki/qemu-system-x86_64", "ram": 1024, "status": "stopped", "usage": "" diff --git a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt index 435293c0..83cb35f5 100644 --- a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt +++ b/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/5e581f48-254f-413c-994f-ff03a349d386' -d '{"console": 5721, "name": "test"}' +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/0981ed02-441a-4eab-a04a-5f5d686a79ee' -d '{"console": 5721, "name": "test"}' -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/5e581f48-254f-413c-994f-ff03a349d386 HTTP/1.1 +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/0981ed02-441a-4eab-a04a-5f5d686a79ee HTTP/1.1 { "console": 5721, "name": "test" @@ -24,7 +24,7 @@ X-ROUTE: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id} "linked_clone": false, "name": "test", "node_directory": null, - "node_id": "5e581f48-254f-413c-994f-ff03a349d386", + "node_id": "0981ed02-441a-4eab-a04a-5f5d686a79ee", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "ram": 0, "status": "stopped", diff --git a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt index 3fadd3de..3767ccf7 100644 --- a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt +++ b/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/e27400b3-bf43-4ba1-95e5-7784db5b8d05' -d '{"console": 5722, "name": "test", "startup_script": "ip 192.168.1.1"}' +curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/515dde30-c071-4b00-9bd3-4c9670894a7b' -d '{"console": 5722, "name": "test", "startup_script": "ip 192.168.1.1"}' -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/e27400b3-bf43-4ba1-95e5-7784db5b8d05 HTTP/1.1 +PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/515dde30-c071-4b00-9bd3-4c9670894a7b HTTP/1.1 { "console": 5722, "name": "test", @@ -20,8 +20,8 @@ X-ROUTE: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id} "console": 5722, "console_type": "telnet", "name": "test", - "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpdrjz2o0r/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/e27400b3-bf43-4ba1-95e5-7784db5b8d05", - "node_id": "e27400b3-bf43-4ba1-95e5-7784db5b8d05", + "node_directory": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpe1qk71mi/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/515dde30-c071-4b00-9bd3-4c9670894a7b", + "node_id": "515dde30-c071-4b00-9bd3-4c9670894a7b", "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", "startup_script": "ip 192.168.1.1", "startup_script_path": "startup.vpc", diff --git a/docs/api/examples/controller_delete_projectsprojectid.txt b/docs/api/examples/controller_delete_projectsprojectid.txt index c7ee7568..40c8f13b 100644 --- a/docs/api/examples/controller_delete_projectsprojectid.txt +++ b/docs/api/examples/controller_delete_projectsprojectid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/7074992f-14e6-46f8-bd00-e0ebe49ba6bb' +curl -i -X DELETE 'http://localhost:3080/v2/projects/62332e68-a255-4526-9af5-302b6670256f' -DELETE /v2/projects/7074992f-14e6-46f8-bd00-e0ebe49ba6bb HTTP/1.1 +DELETE /v2/projects/62332e68-a255-4526-9af5-302b6670256f HTTP/1.1 diff --git a/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt b/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt index 59a4d6e7..5cda087c 100644 --- a/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt +++ b/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/8f835819-7610-431f-ac63-f7aac942da0f/drawings/751256c7-86de-4bca-a224-cd46bdc0a289' +curl -i -X DELETE 'http://localhost:3080/v2/projects/edad99ed-f0b9-4019-b9f9-9351f97710f0/drawings/0f396900-1e78-4350-ab98-c07cec24239a' -DELETE /v2/projects/8f835819-7610-431f-ac63-f7aac942da0f/drawings/751256c7-86de-4bca-a224-cd46bdc0a289 HTTP/1.1 +DELETE /v2/projects/edad99ed-f0b9-4019-b9f9-9351f97710f0/drawings/0f396900-1e78-4350-ab98-c07cec24239a HTTP/1.1 diff --git a/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt b/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt index 6e00b8d9..f0496451 100644 --- a/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt +++ b/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/15ec7567-33b4-4648-876a-b7128c33cb07/links/cbca8122-7162-4ce0-a2ad-82075775bada' +curl -i -X DELETE 'http://localhost:3080/v2/projects/e7967118-9e5f-41d2-922e-e35053b5e5a7/links/701e9502-119d-4aec-8a66-c13f7c8013d5' -DELETE /v2/projects/15ec7567-33b4-4648-876a-b7128c33cb07/links/cbca8122-7162-4ce0-a2ad-82075775bada HTTP/1.1 +DELETE /v2/projects/e7967118-9e5f-41d2-922e-e35053b5e5a7/links/701e9502-119d-4aec-8a66-c13f7c8013d5 HTTP/1.1 diff --git a/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt b/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt index fbbd0a77..aa5ca162 100644 --- a/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt +++ b/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/3c6bdfb3-52a2-4c28-9f2b-cb6c6d4d3ae1/nodes/fa1fc0e2-c4bd-4f0e-ad65-36a71111f381' +curl -i -X DELETE 'http://localhost:3080/v2/projects/6659771c-4fe9-4ffc-8c19-dfd672f26b76/nodes/97aa684f-b23c-4bfb-81bf-05df5d187b3f' -DELETE /v2/projects/3c6bdfb3-52a2-4c28-9f2b-cb6c6d4d3ae1/nodes/fa1fc0e2-c4bd-4f0e-ad65-36a71111f381 HTTP/1.1 +DELETE /v2/projects/6659771c-4fe9-4ffc-8c19-dfd672f26b76/nodes/97aa684f-b23c-4bfb-81bf-05df5d187b3f HTTP/1.1 diff --git a/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt b/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt index 638e3b8b..8932438e 100644 --- a/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt +++ b/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt @@ -1,6 +1,6 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/b220fd00-88c0-4ae4-a457-9e06ece8243e/snapshots/61eeff3d-750f-4c73-beff-29757c862e1a' +curl -i -X DELETE 'http://localhost:3080/v2/projects/f432c246-be05-43e2-b60a-05d924ac89ff/snapshots/9a2f99d4-2248-4f49-98fc-a0513cb5248d' -DELETE /v2/projects/b220fd00-88c0-4ae4-a457-9e06ece8243e/snapshots/61eeff3d-750f-4c73-beff-29757c862e1a HTTP/1.1 +DELETE /v2/projects/f432c246-be05-43e2-b60a-05d924ac89ff/snapshots/9a2f99d4-2248-4f49-98fc-a0513cb5248d HTTP/1.1 diff --git a/docs/api/examples/controller_get_gns3vm.txt b/docs/api/examples/controller_get_gns3vm.txt new file mode 100644 index 00000000..bcfbd6fd --- /dev/null +++ b/docs/api/examples/controller_get_gns3vm.txt @@ -0,0 +1,20 @@ +curl -i -X GET 'http://localhost:3080/v2/gns3vm' + +GET /v2/gns3vm HTTP/1.1 + + + +HTTP/1.1 200 +CONTENT-LENGTH: 113 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/gns3vm + +{ + "auto_stop": true, + "enable": false, + "engine": "vmware", + "headless": false, + "vmname": null +} diff --git a/docs/api/examples/controller_get_gns3vmengines.txt b/docs/api/examples/controller_get_gns3vmengines.txt new file mode 100644 index 00000000..bc1b3644 --- /dev/null +++ b/docs/api/examples/controller_get_gns3vmengines.txt @@ -0,0 +1,25 @@ +curl -i -X GET 'http://localhost:3080/v2/gns3vm/engines' + +GET /v2/gns3vm/engines HTTP/1.1 + + + +HTTP/1.1 200 +CONTENT-LENGTH: 366 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/gns3vm/engines + +[ + { + "description": "VMware is the recommended choice for best performances.", + "engine_id": "vmware", + "name": "VMware Fusion" + }, + { + "description": "VirtualBox doesn't support nested virtualization, this means running Qemu based VM could be very slow.", + "engine_id": "virtualbox", + "name": "VirtualBox" + } +] diff --git a/docs/api/examples/controller_get_gns3vmenginesenginevms.txt b/docs/api/examples/controller_get_gns3vmenginesenginevms.txt new file mode 100644 index 00000000..6b29914a --- /dev/null +++ b/docs/api/examples/controller_get_gns3vmenginesenginevms.txt @@ -0,0 +1,18 @@ +curl -i -X GET 'http://localhost:3080/v2/gns3vm/engines/vmware/vms' + +GET /v2/gns3vm/engines/vmware/vms HTTP/1.1 + + + +HTTP/1.1 200 +CONTENT-LENGTH: 40 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/gns3vm/engines/{engine}/vms + +[ + { + "vmname": "test" + } +] diff --git a/docs/api/examples/controller_get_projects.txt b/docs/api/examples/controller_get_projects.txt index 10bde191..90bed6f7 100644 --- a/docs/api/examples/controller_get_projects.txt +++ b/docs/api/examples/controller_get_projects.txt @@ -5,7 +5,7 @@ GET /v2/projects HTTP/1.1 HTTP/1.1 200 -CONTENT-LENGTH: 285 +CONTENT-LENGTH: 369 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -13,9 +13,12 @@ X-ROUTE: /v2/projects [ { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-140/test_list_projects1", + "path": "/private/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/pytest-of-noplay/pytest-69/test_list_projects1", "project_id": "00010203-0405-0607-0809-0a0b0c0d0e0f", "status": "opened" } diff --git a/docs/api/examples/controller_get_projectsprojectid.txt b/docs/api/examples/controller_get_projectsprojectid.txt index 33de3561..56aa5e43 100644 --- a/docs/api/examples/controller_get_projectsprojectid.txt +++ b/docs/api/examples/controller_get_projectsprojectid.txt @@ -1,20 +1,23 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/752e3ddf-bcad-4feb-b72c-6498a74bfabf' +curl -i -X GET 'http://localhost:3080/v2/projects/d839c8ca-3daa-423c-8818-48bd419981a3' -GET /v2/projects/752e3ddf-bcad-4feb-b72c-6498a74bfabf HTTP/1.1 +GET /v2/projects/d839c8ca-3daa-423c-8818-48bd419981a3 HTTP/1.1 HTTP/1.1 200 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id} { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmplesu6g2y/projects/752e3ddf-bcad-4feb-b72c-6498a74bfabf", - "project_id": "752e3ddf-bcad-4feb-b72c-6498a74bfabf", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpfu9wtq18/projects/d839c8ca-3daa-423c-8818-48bd419981a3", + "project_id": "d839c8ca-3daa-423c-8818-48bd419981a3", "status": "opened" } diff --git a/docs/api/examples/controller_get_projectsprojectiddrawings.txt b/docs/api/examples/controller_get_projectsprojectiddrawings.txt index f4333d18..04c40353 100644 --- a/docs/api/examples/controller_get_projectsprojectiddrawings.txt +++ b/docs/api/examples/controller_get_projectsprojectiddrawings.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/21c986f6-bcb3-49ca-b2a7-13b95b1ae1b4/drawings' +curl -i -X GET 'http://localhost:3080/v2/projects/477f33f8-ee23-4c5e-a344-f3ca66ac7e21/drawings' -GET /v2/projects/21c986f6-bcb3-49ca-b2a7-13b95b1ae1b4/drawings HTTP/1.1 +GET /v2/projects/477f33f8-ee23-4c5e-a344-f3ca66ac7e21/drawings HTTP/1.1 @@ -13,8 +13,8 @@ X-ROUTE: /v2/projects/{project_id}/drawings [ { - "drawing_id": "9fcf65e4-ffd7-47ad-af23-f161d5bbfa11", - "project_id": "21c986f6-bcb3-49ca-b2a7-13b95b1ae1b4", + "drawing_id": "799b4ac6-9b05-4e77-9b3f-21af71106e8b", + "project_id": "477f33f8-ee23-4c5e-a344-f3ca66ac7e21", "rotation": 0, "svg": "", "x": 10, diff --git a/docs/api/examples/controller_get_projectsprojectidlinks.txt b/docs/api/examples/controller_get_projectsprojectidlinks.txt index d32f5c73..162cd974 100644 --- a/docs/api/examples/controller_get_projectsprojectidlinks.txt +++ b/docs/api/examples/controller_get_projectsprojectidlinks.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/3863fae6-89f2-44b8-8440-130c111f5237/links' +curl -i -X GET 'http://localhost:3080/v2/projects/6aa6ab8c-71f5-41d8-a0db-934e797cdbf6/links' -GET /v2/projects/3863fae6-89f2-44b8-8440-130c111f5237/links HTTP/1.1 +GET /v2/projects/6aa6ab8c-71f5-41d8-a0db-934e797cdbf6/links HTTP/1.1 @@ -16,7 +16,7 @@ X-ROUTE: /v2/projects/{project_id}/links "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "99a8611f-f802-4a23-9d6f-3f5c1fdc6efa", + "link_id": "6dd714f1-40e7-4550-bdf2-5166f38d07f3", "nodes": [ { "adapter_number": 0, @@ -27,7 +27,7 @@ X-ROUTE: /v2/projects/{project_id}/links "x": -10, "y": -10 }, - "node_id": "3d057b55-d638-4d38-9d22-a2f6f56d1799", + "node_id": "b719f78c-f29c-49d8-bb20-c0e3f646b9f3", "port_number": 3 }, { @@ -39,10 +39,10 @@ X-ROUTE: /v2/projects/{project_id}/links "x": -10, "y": -10 }, - "node_id": "de315007-d0cf-499e-93b4-cf7ed94a14e6", + "node_id": "dc59e823-fd6f-4adb-9ca3-9f00465224cc", "port_number": 4 } ], - "project_id": "3863fae6-89f2-44b8-8440-130c111f5237" + "project_id": "6aa6ab8c-71f5-41d8-a0db-934e797cdbf6" } ] diff --git a/docs/api/examples/controller_get_projectsprojectidnodes.txt b/docs/api/examples/controller_get_projectsprojectidnodes.txt index e52d3d65..4c6c30b9 100644 --- a/docs/api/examples/controller_get_projectsprojectidnodes.txt +++ b/docs/api/examples/controller_get_projectsprojectidnodes.txt @@ -1,11 +1,11 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/21f741da-fe54-4d8d-ad40-fef06d536dc5/nodes' +curl -i -X GET 'http://localhost:3080/v2/projects/0a89252b-f833-40a8-bd19-0a8536c7e9be/nodes' -GET /v2/projects/21f741da-fe54-4d8d-ad40-fef06d536dc5/nodes HTTP/1.1 +GET /v2/projects/0a89252b-f833-40a8-bd19-0a8536c7e9be/nodes HTTP/1.1 HTTP/1.1 200 -CONTENT-LENGTH: 810 +CONTENT-LENGTH: 811 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -18,25 +18,25 @@ X-ROUTE: /v2/projects/{project_id}/nodes "console": 2048, "console_host": "example.org", "console_type": null, - "height": 70, + "height": 59, "label": { "rotation": 0, "style": "font-size: 10;font-familly: Verdana", "text": "test", - "x": -17, - "y": -25 + "x": null, + "y": -40 }, "name": "test", "node_directory": null, - "node_id": "3797673d-fb0c-40d6-9fa1-c768167c1989", + "node_id": "16d978e0-d0b3-462b-bc47-eec738a200e1", "node_type": "vpcs", - "project_id": "21f741da-fe54-4d8d-ad40-fef06d536dc5", + "project_id": "0a89252b-f833-40a8-bd19-0a8536c7e9be", "properties": { "startup_script": "echo test" }, "status": "stopped", "symbol": ":/symbols/computer.svg", - "width": 70, + "width": 65, "x": 0, "y": 0, "z": 0 diff --git a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt index 5636b9f9..74989283 100644 --- a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt +++ b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/2e182242-533c-45fa-a997-c4dbfd13f66c/nodes/444057ba-eb3d-4120-8f9d-8e764bab489f/dynamips/auto_idlepc' +curl -i -X GET 'http://localhost:3080/v2/projects/1a1e45df-eb32-4009-a135-b250af5c0168/nodes/986e62dd-3025-4ee8-8ce0-fcd29a08ea5f/dynamips/auto_idlepc' -GET /v2/projects/2e182242-533c-45fa-a997-c4dbfd13f66c/nodes/444057ba-eb3d-4120-8f9d-8e764bab489f/dynamips/auto_idlepc HTTP/1.1 +GET /v2/projects/1a1e45df-eb32-4009-a135-b250af5c0168/nodes/986e62dd-3025-4ee8-8ce0-fcd29a08ea5f/dynamips/auto_idlepc HTTP/1.1 diff --git a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt index 3840fba9..04f4cb96 100644 --- a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt +++ b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/086d8799-7ab0-4d3c-a355-da83ab65b8c8/nodes/18a28349-459a-4644-a220-6d3f1c87ba4f/dynamips/idlepc_proposals' +curl -i -X GET 'http://localhost:3080/v2/projects/d4513b9c-1fed-4e89-920a-cb9c1064c4fd/nodes/aa547a4d-b8fa-48f4-ba0b-b085c0942040/dynamips/idlepc_proposals' -GET /v2/projects/086d8799-7ab0-4d3c-a355-da83ab65b8c8/nodes/18a28349-459a-4644-a220-6d3f1c87ba4f/dynamips/idlepc_proposals HTTP/1.1 +GET /v2/projects/d4513b9c-1fed-4e89-920a-cb9c1064c4fd/nodes/aa547a4d-b8fa-48f4-ba0b-b085c0942040/dynamips/idlepc_proposals HTTP/1.1 diff --git a/docs/api/examples/controller_get_projectsprojectidsnapshots.txt b/docs/api/examples/controller_get_projectsprojectidsnapshots.txt index 958fba60..a2429cb0 100644 --- a/docs/api/examples/controller_get_projectsprojectidsnapshots.txt +++ b/docs/api/examples/controller_get_projectsprojectidsnapshots.txt @@ -1,6 +1,6 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/95248748-6c54-4935-a3e1-db0638fa923e/snapshots' +curl -i -X GET 'http://localhost:3080/v2/projects/6abcb53c-71b4-46a1-a8a2-51c38166bb59/snapshots' -GET /v2/projects/95248748-6c54-4935-a3e1-db0638fa923e/snapshots HTTP/1.1 +GET /v2/projects/6abcb53c-71b4-46a1-a8a2-51c38166bb59/snapshots HTTP/1.1 @@ -13,9 +13,9 @@ X-ROUTE: /v2/projects/{project_id}/snapshots [ { - "created_at": 1471275494, + "created_at": 1472128867, "name": "test", - "project_id": "95248748-6c54-4935-a3e1-db0638fa923e", - "snapshot_id": "2da92e42-c175-4d37-b0d4-85433c4a9be5" + "project_id": "6abcb53c-71b4-46a1-a8a2-51c38166bb59", + "snapshot_id": "f8c8bd01-ae51-4444-8e9d-10d631dc0d21" } ] diff --git a/docs/api/examples/controller_post_projects.txt b/docs/api/examples/controller_post_projects.txt index 7240ed11..494495e3 100644 --- a/docs/api/examples/controller_post_projects.txt +++ b/docs/api/examples/controller_post_projects.txt @@ -8,16 +8,19 @@ POST /v2/projects HTTP/1.1 HTTP/1.1 201 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp9tsioz_l/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpz1kilzjg/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", "status": "opened" } diff --git a/docs/api/examples/controller_post_projectsload.txt b/docs/api/examples/controller_post_projectsload.txt index fd7c2a6e..417f816a 100644 --- a/docs/api/examples/controller_post_projectsload.txt +++ b/docs/api/examples/controller_post_projectsload.txt @@ -7,16 +7,19 @@ POST /v2/projects/load HTTP/1.1 HTTP/1.1 201 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/load { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpixvpn8v2/projects/1207c9ba-3f18-4d4c-8adc-271cfaefed03", - "project_id": "1207c9ba-3f18-4d4c-8adc-271cfaefed03", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp2tn0j7vo/projects/11afd4a8-bec3-477b-9462-018af5ec1c52", + "project_id": "11afd4a8-bec3-477b-9462-018af5ec1c52", "status": "opened" } diff --git a/docs/api/examples/controller_post_projectsprojectidclose.txt b/docs/api/examples/controller_post_projectsprojectidclose.txt index cc86eb78..66ffb92a 100644 --- a/docs/api/examples/controller_post_projectsprojectidclose.txt +++ b/docs/api/examples/controller_post_projectsprojectidclose.txt @@ -1,20 +1,23 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/c3ec9d20-749b-4e11-b2a5-922e807209c6/close' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/be87a340-df85-48a2-8b3c-b4c52d34b803/close' -d '{}' -POST /v2/projects/c3ec9d20-749b-4e11-b2a5-922e807209c6/close HTTP/1.1 +POST /v2/projects/be87a340-df85-48a2-8b3c-b4c52d34b803/close HTTP/1.1 {} HTTP/1.1 201 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/close { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp2uaousem/projects/c3ec9d20-749b-4e11-b2a5-922e807209c6", - "project_id": "c3ec9d20-749b-4e11-b2a5-922e807209c6", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmptjk4s03z/projects/be87a340-df85-48a2-8b3c-b4c52d34b803", + "project_id": "be87a340-df85-48a2-8b3c-b4c52d34b803", "status": "opened" } diff --git a/docs/api/examples/controller_post_projectsprojectiddrawings.txt b/docs/api/examples/controller_post_projectsprojectiddrawings.txt index a6a8085b..cc8ab611 100644 --- a/docs/api/examples/controller_post_projectsprojectiddrawings.txt +++ b/docs/api/examples/controller_post_projectsprojectiddrawings.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/7f91b223-b43b-46d8-9352-f486b561e319/drawings' -d '{"svg": "", "x": 10, "y": 20, "z": 0}' +curl -i -X POST 'http://localhost:3080/v2/projects/2f61fea5-bace-44cc-84ff-e24345fef6c5/drawings' -d '{"svg": "", "x": 10, "y": 20, "z": 0}' -POST /v2/projects/7f91b223-b43b-46d8-9352-f486b561e319/drawings HTTP/1.1 +POST /v2/projects/2f61fea5-bace-44cc-84ff-e24345fef6c5/drawings HTTP/1.1 { "svg": "", "x": 10, @@ -17,8 +17,8 @@ SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/drawings { - "drawing_id": "5a959fe2-7551-44de-b8b9-f143bed44b95", - "project_id": "7f91b223-b43b-46d8-9352-f486b561e319", + "drawing_id": "1da3253e-dcec-4acd-8ee1-0158fa204131", + "project_id": "2f61fea5-bace-44cc-84ff-e24345fef6c5", "rotation": 0, "svg": "", "x": 10, diff --git a/docs/api/examples/controller_post_projectsprojectidduplicate.txt b/docs/api/examples/controller_post_projectsprojectidduplicate.txt index 8e241dc7..1c0fca02 100644 --- a/docs/api/examples/controller_post_projectsprojectidduplicate.txt +++ b/docs/api/examples/controller_post_projectsprojectidduplicate.txt @@ -1,22 +1,25 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/7d5b9b55-cff9-435b-9ee7-45f4f33efe64/duplicate' -d '{"name": "hello"}' +curl -i -X POST 'http://localhost:3080/v2/projects/dfc1c666-6a21-4e08-b5d1-00bd2aa3e1dc/duplicate' -d '{"name": "hello"}' -POST /v2/projects/7d5b9b55-cff9-435b-9ee7-45f4f33efe64/duplicate HTTP/1.1 +POST /v2/projects/dfc1c666-6a21-4e08-b5d1-00bd2aa3e1dc/duplicate HTTP/1.1 { "name": "hello" } HTTP/1.1 201 -CONTENT-LENGTH: 226 +CONTENT-LENGTH: 299 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/duplicate { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "hello.gns3", "name": "hello", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp5dv92n90/projects/hello", - "project_id": "a8dc4a17-ae16-4b8b-8f2b-a3fa6a8c4556", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpm7_ll93m/projects/hello", + "project_id": "d623e4a8-ee78-4da6-aee7-1613b1e4a6d3", "status": "closed" } diff --git a/docs/api/examples/controller_post_projectsprojectidlinks.txt b/docs/api/examples/controller_post_projectsprojectidlinks.txt index 7e89a054..4ca93db8 100644 --- a/docs/api/examples/controller_post_projectsprojectidlinks.txt +++ b/docs/api/examples/controller_post_projectsprojectidlinks.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/6fbfc705-c539-4013-a025-a5c76f7e1c8e/links' -d '{"nodes": [{"adapter_number": 0, "label": {"text": "Text", "x": 42, "y": 0}, "node_id": "450a918f-d477-459e-bdab-26f32ab4de4e", "port_number": 3}, {"adapter_number": 2, "node_id": "39edeb79-6111-45e4-a6c2-2b0610356dc5", "port_number": 4}]}' +curl -i -X POST 'http://localhost:3080/v2/projects/3eca4ad9-19e6-48a5-8cf4-cc2076b3cf33/links' -d '{"nodes": [{"adapter_number": 0, "label": {"text": "Text", "x": 42, "y": 0}, "node_id": "49b39d66-11d1-4155-89c4-99265417991b", "port_number": 3}, {"adapter_number": 2, "node_id": "71b97329-fbf9-41c6-a138-c8829a63050a", "port_number": 4}]}' -POST /v2/projects/6fbfc705-c539-4013-a025-a5c76f7e1c8e/links HTTP/1.1 +POST /v2/projects/3eca4ad9-19e6-48a5-8cf4-cc2076b3cf33/links HTTP/1.1 { "nodes": [ { @@ -10,12 +10,12 @@ POST /v2/projects/6fbfc705-c539-4013-a025-a5c76f7e1c8e/links HTTP/1.1 "x": 42, "y": 0 }, - "node_id": "450a918f-d477-459e-bdab-26f32ab4de4e", + "node_id": "49b39d66-11d1-4155-89c4-99265417991b", "port_number": 3 }, { "adapter_number": 2, - "node_id": "39edeb79-6111-45e4-a6c2-2b0610356dc5", + "node_id": "71b97329-fbf9-41c6-a138-c8829a63050a", "port_number": 4 } ] @@ -33,7 +33,7 @@ X-ROUTE: /v2/projects/{project_id}/links "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "690b280c-0e37-41c7-a771-6665af22a542", + "link_id": "1812c97d-3993-46f9-8bb6-65a36389f005", "nodes": [ { "adapter_number": 0, @@ -42,7 +42,7 @@ X-ROUTE: /v2/projects/{project_id}/links "x": 42, "y": 0 }, - "node_id": "450a918f-d477-459e-bdab-26f32ab4de4e", + "node_id": "49b39d66-11d1-4155-89c4-99265417991b", "port_number": 3 }, { @@ -54,9 +54,9 @@ X-ROUTE: /v2/projects/{project_id}/links "x": -10, "y": -10 }, - "node_id": "39edeb79-6111-45e4-a6c2-2b0610356dc5", + "node_id": "71b97329-fbf9-41c6-a138-c8829a63050a", "port_number": 4 } ], - "project_id": "6fbfc705-c539-4013-a025-a5c76f7e1c8e" + "project_id": "3eca4ad9-19e6-48a5-8cf4-cc2076b3cf33" } diff --git a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt index f9c879f3..9fd24a73 100644 --- a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt +++ b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/1e55b8ee-8ed3-4295-8d51-3f09e3f705b1/links/cbb6ee48-d041-4962-992a-0375735707a1/start_capture' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/3577db33-a30c-46d2-a4ab-1c9012e8c395/links/a4060582-5d49-412d-96b9-51fa6f0a60f2/start_capture' -d '{}' -POST /v2/projects/1e55b8ee-8ed3-4295-8d51-3f09e3f705b1/links/cbb6ee48-d041-4962-992a-0375735707a1/start_capture HTTP/1.1 +POST /v2/projects/3577db33-a30c-46d2-a4ab-1c9012e8c395/links/a4060582-5d49-412d-96b9-51fa6f0a60f2/start_capture HTTP/1.1 {} @@ -15,7 +15,7 @@ X-ROUTE: /v2/projects/{project_id}/links/{link_id}/start_capture "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "cbb6ee48-d041-4962-992a-0375735707a1", + "link_id": "a4060582-5d49-412d-96b9-51fa6f0a60f2", "nodes": [], - "project_id": "1e55b8ee-8ed3-4295-8d51-3f09e3f705b1" + "project_id": "3577db33-a30c-46d2-a4ab-1c9012e8c395" } diff --git a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt index 4b66a36c..400a1cc4 100644 --- a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt +++ b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/34959503-cdb0-420d-b157-57e393f5118d/links/f5d59f5f-b6fc-43d6-886c-417234c123fb/stop_capture' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/92bde20a-0063-43c1-b661-f9058570f657/links/f32eaaad-c223-40da-bd94-a62a51a696fd/stop_capture' -d '{}' -POST /v2/projects/34959503-cdb0-420d-b157-57e393f5118d/links/f5d59f5f-b6fc-43d6-886c-417234c123fb/stop_capture HTTP/1.1 +POST /v2/projects/92bde20a-0063-43c1-b661-f9058570f657/links/f32eaaad-c223-40da-bd94-a62a51a696fd/stop_capture HTTP/1.1 {} @@ -15,7 +15,7 @@ X-ROUTE: /v2/projects/{project_id}/links/{link_id}/stop_capture "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "f5d59f5f-b6fc-43d6-886c-417234c123fb", + "link_id": "f32eaaad-c223-40da-bd94-a62a51a696fd", "nodes": [], - "project_id": "34959503-cdb0-420d-b157-57e393f5118d" + "project_id": "92bde20a-0063-43c1-b661-f9058570f657" } diff --git a/docs/api/examples/controller_post_projectsprojectidnodes.txt b/docs/api/examples/controller_post_projectsprojectidnodes.txt index 1cd971de..369c553d 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodes.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodes.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/cc0908dc-6ae4-4186-b537-4f6b23c13f0c/nodes' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' +curl -i -X POST 'http://localhost:3080/v2/projects/af6a3906-9f06-486a-a833-b6d267557daf/nodes' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' -POST /v2/projects/cc0908dc-6ae4-4186-b537-4f6b23c13f0c/nodes HTTP/1.1 +POST /v2/projects/af6a3906-9f06-486a-a833-b6d267557daf/nodes HTTP/1.1 { "compute_id": "example.com", "name": "test", @@ -12,7 +12,7 @@ POST /v2/projects/cc0908dc-6ae4-4186-b537-4f6b23c13f0c/nodes HTTP/1.1 HTTP/1.1 201 -CONTENT-LENGTH: 690 +CONTENT-LENGTH: 691 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -24,25 +24,25 @@ X-ROUTE: /v2/projects/{project_id}/nodes "console": 2048, "console_host": "example.org", "console_type": null, - "height": 70, + "height": 59, "label": { "rotation": 0, "style": "font-size: 10;font-familly: Verdana", "text": "test", - "x": -17, - "y": -25 + "x": null, + "y": -40 }, "name": "test", "node_directory": null, - "node_id": "a414b9fb-f612-4042-8f2a-59206dce9bf5", + "node_id": "23cd9a53-e3c7-4830-9bda-56d547504316", "node_type": "vpcs", - "project_id": "cc0908dc-6ae4-4186-b537-4f6b23c13f0c", + "project_id": "af6a3906-9f06-486a-a833-b6d267557daf", "properties": { "startup_script": "echo test" }, "status": "stopped", "symbol": ":/symbols/computer.svg", - "width": 70, + "width": 65, "x": 0, "y": 0, "z": 0 diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt index c6579ffd..e6b2216f 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt @@ -1,12 +1,40 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/e2c0dd62-7f12-43e5-9296-c38e1145fb14/nodes/52481486-ea78-40ff-ac8b-036031fcaa5b/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/236b8cd6-bae4-4848-b4fe-eb99e0a41d4e/nodes/32e707d3-89c9-4e4a-8b74-a7040bb5d12f/reload' -d '{}' -POST /v2/projects/e2c0dd62-7f12-43e5-9296-c38e1145fb14/nodes/52481486-ea78-40ff-ac8b-036031fcaa5b/reload HTTP/1.1 +POST /v2/projects/236b8cd6-bae4-4848-b4fe-eb99e0a41d4e/nodes/32e707d3-89c9-4e4a-8b74-a7040bb5d12f/reload HTTP/1.1 {} -HTTP/1.1 204 -CONTENT-LENGTH: 0 +HTTP/1.1 201 +CONTENT-LENGTH: 648 +CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/nodes/{node_id}/reload +{ + "command_line": null, + "compute_id": "example.com", + "console": null, + "console_host": "example.org", + "console_type": null, + "height": 59, + "label": { + "rotation": 0, + "style": "font-size: 10;font-familly: Verdana", + "text": "test", + "x": null, + "y": -40 + }, + "name": "test", + "node_directory": null, + "node_id": "32e707d3-89c9-4e4a-8b74-a7040bb5d12f", + "node_type": "vpcs", + "project_id": "236b8cd6-bae4-4848-b4fe-eb99e0a41d4e", + "properties": {}, + "status": "stopped", + "symbol": ":/symbols/computer.svg", + "width": 65, + "x": 0, + "y": 0, + "z": 0 +} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt index e0f8a89d..676042c5 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt @@ -1,12 +1,40 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/ce2e3571-8926-41a2-9f51-62eaf007f9be/nodes/78ed81ef-3683-4410-be15-b5bc13dd9429/start' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/1b98b3cf-543e-4d65-b616-1d868bc618ff/nodes/12d632a0-815f-46c2-b49a-7a759e6d2e63/start' -d '{}' -POST /v2/projects/ce2e3571-8926-41a2-9f51-62eaf007f9be/nodes/78ed81ef-3683-4410-be15-b5bc13dd9429/start HTTP/1.1 +POST /v2/projects/1b98b3cf-543e-4d65-b616-1d868bc618ff/nodes/12d632a0-815f-46c2-b49a-7a759e6d2e63/start HTTP/1.1 {} -HTTP/1.1 204 -CONTENT-LENGTH: 0 +HTTP/1.1 201 +CONTENT-LENGTH: 648 +CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/nodes/{node_id}/start +{ + "command_line": null, + "compute_id": "example.com", + "console": null, + "console_host": "example.org", + "console_type": null, + "height": 59, + "label": { + "rotation": 0, + "style": "font-size: 10;font-familly: Verdana", + "text": "test", + "x": null, + "y": -40 + }, + "name": "test", + "node_directory": null, + "node_id": "12d632a0-815f-46c2-b49a-7a759e6d2e63", + "node_type": "vpcs", + "project_id": "1b98b3cf-543e-4d65-b616-1d868bc618ff", + "properties": {}, + "status": "stopped", + "symbol": ":/symbols/computer.svg", + "width": 65, + "x": 0, + "y": 0, + "z": 0 +} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt index 902f71e5..10e44e7c 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt @@ -1,12 +1,40 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/3e0c6b33-c9ea-4135-8e1a-37f9a7dd3dfb/nodes/d903e05a-7e4b-46ce-9d49-484e1f10cd58/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/da888da8-94d8-42e1-b43e-d04ea2215a94/nodes/bfdd209e-e2bf-4b55-a400-6c8f04c0217f/stop' -d '{}' -POST /v2/projects/3e0c6b33-c9ea-4135-8e1a-37f9a7dd3dfb/nodes/d903e05a-7e4b-46ce-9d49-484e1f10cd58/stop HTTP/1.1 +POST /v2/projects/da888da8-94d8-42e1-b43e-d04ea2215a94/nodes/bfdd209e-e2bf-4b55-a400-6c8f04c0217f/stop HTTP/1.1 {} -HTTP/1.1 204 -CONTENT-LENGTH: 0 +HTTP/1.1 201 +CONTENT-LENGTH: 648 +CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/nodes/{node_id}/stop +{ + "command_line": null, + "compute_id": "example.com", + "console": null, + "console_host": "example.org", + "console_type": null, + "height": 59, + "label": { + "rotation": 0, + "style": "font-size: 10;font-familly: Verdana", + "text": "test", + "x": null, + "y": -40 + }, + "name": "test", + "node_directory": null, + "node_id": "bfdd209e-e2bf-4b55-a400-6c8f04c0217f", + "node_type": "vpcs", + "project_id": "da888da8-94d8-42e1-b43e-d04ea2215a94", + "properties": {}, + "status": "stopped", + "symbol": ":/symbols/computer.svg", + "width": 65, + "x": 0, + "y": 0, + "z": 0 +} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt index b1006ad7..03085c3e 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt @@ -1,12 +1,40 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/6bf667a1-aac0-4668-bc80-c664d0d9dfe9/nodes/622d2b21-0306-4c9d-8466-ac0a5274e6f9/suspend' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/f51e5708-278b-43bc-92ec-ef439b5c88c4/nodes/9251ff6b-9c38-449f-8010-60abbd442ec4/suspend' -d '{}' -POST /v2/projects/6bf667a1-aac0-4668-bc80-c664d0d9dfe9/nodes/622d2b21-0306-4c9d-8466-ac0a5274e6f9/suspend HTTP/1.1 +POST /v2/projects/f51e5708-278b-43bc-92ec-ef439b5c88c4/nodes/9251ff6b-9c38-449f-8010-60abbd442ec4/suspend HTTP/1.1 {} -HTTP/1.1 204 -CONTENT-LENGTH: 0 +HTTP/1.1 201 +CONTENT-LENGTH: 648 +CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/nodes/{node_id}/suspend +{ + "command_line": null, + "compute_id": "example.com", + "console": null, + "console_host": "example.org", + "console_type": null, + "height": 59, + "label": { + "rotation": 0, + "style": "font-size: 10;font-familly: Verdana", + "text": "test", + "x": null, + "y": -40 + }, + "name": "test", + "node_directory": null, + "node_id": "9251ff6b-9c38-449f-8010-60abbd442ec4", + "node_type": "vpcs", + "project_id": "f51e5708-278b-43bc-92ec-ef439b5c88c4", + "properties": {}, + "status": "stopped", + "symbol": ":/symbols/computer.svg", + "width": 65, + "x": 0, + "y": 0, + "z": 0 +} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesreload.txt b/docs/api/examples/controller_post_projectsprojectidnodesreload.txt index 3b737e3a..1958b907 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesreload.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesreload.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/1ed78eb2-bc11-4a1f-b91a-8778c18dcf28/nodes/reload' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/81959e6d-f388-4889-90e2-8482a6ece7d0/nodes/reload' -d '{}' -POST /v2/projects/1ed78eb2-bc11-4a1f-b91a-8778c18dcf28/nodes/reload HTTP/1.1 +POST /v2/projects/81959e6d-f388-4889-90e2-8482a6ece7d0/nodes/reload HTTP/1.1 {} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesstart.txt b/docs/api/examples/controller_post_projectsprojectidnodesstart.txt index 097dd513..e690d65d 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesstart.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesstart.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/2ebf6f80-977c-4f82-ab8d-ec6de00f676e/nodes/start' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/b10ea154-7fb6-463d-8dfe-34b213ebc669/nodes/start' -d '{}' -POST /v2/projects/2ebf6f80-977c-4f82-ab8d-ec6de00f676e/nodes/start HTTP/1.1 +POST /v2/projects/b10ea154-7fb6-463d-8dfe-34b213ebc669/nodes/start HTTP/1.1 {} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesstop.txt b/docs/api/examples/controller_post_projectsprojectidnodesstop.txt index d63e0e72..a15a5ee4 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodesstop.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodesstop.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/a2ad1b32-c750-448f-83b5-f0b7f8807bd0/nodes/stop' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/07c6f30e-3449-4861-a4ca-89b13ec1d379/nodes/stop' -d '{}' -POST /v2/projects/a2ad1b32-c750-448f-83b5-f0b7f8807bd0/nodes/stop HTTP/1.1 +POST /v2/projects/07c6f30e-3449-4861-a4ca-89b13ec1d379/nodes/stop HTTP/1.1 {} diff --git a/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt b/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt index 6b767541..28382b4d 100644 --- a/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt +++ b/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/465579b6-39ec-4200-8f30-18e3b626a251/nodes/suspend' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/dfc836bf-fb62-4689-be01-31d10435651c/nodes/suspend' -d '{}' -POST /v2/projects/465579b6-39ec-4200-8f30-18e3b626a251/nodes/suspend HTTP/1.1 +POST /v2/projects/dfc836bf-fb62-4689-be01-31d10435651c/nodes/suspend HTTP/1.1 {} diff --git a/docs/api/examples/controller_post_projectsprojectidopen.txt b/docs/api/examples/controller_post_projectsprojectidopen.txt index 20e3c873..a55683cd 100644 --- a/docs/api/examples/controller_post_projectsprojectidopen.txt +++ b/docs/api/examples/controller_post_projectsprojectidopen.txt @@ -1,20 +1,23 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/3d5c3c10-0934-4005-a3b6-4b75c53eb4a0/open' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/da7d2398-58ca-49a2-a298-d50e0186948b/open' -d '{}' -POST /v2/projects/3d5c3c10-0934-4005-a3b6-4b75c53eb4a0/open HTTP/1.1 +POST /v2/projects/da7d2398-58ca-49a2-a298-d50e0186948b/open HTTP/1.1 {} HTTP/1.1 201 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/open { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp7ego61b6/projects/3d5c3c10-0934-4005-a3b6-4b75c53eb4a0", - "project_id": "3d5c3c10-0934-4005-a3b6-4b75c53eb4a0", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp1a1i8jm0/projects/da7d2398-58ca-49a2-a298-d50e0186948b", + "project_id": "da7d2398-58ca-49a2-a298-d50e0186948b", "status": "opened" } diff --git a/docs/api/examples/controller_post_projectsprojectidsnapshots.txt b/docs/api/examples/controller_post_projectsprojectidsnapshots.txt index ed0d9ed9..5c1897ef 100644 --- a/docs/api/examples/controller_post_projectsprojectidsnapshots.txt +++ b/docs/api/examples/controller_post_projectsprojectidsnapshots.txt @@ -1,6 +1,6 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/90cf6f4c-635d-470a-a4bd-7f098cac153b/snapshots' -d '{"name": "snap1"}' +curl -i -X POST 'http://localhost:3080/v2/projects/3f70d171-a7c7-483c-b0c3-031de0f52d2e/snapshots' -d '{"name": "snap1"}' -POST /v2/projects/90cf6f4c-635d-470a-a4bd-7f098cac153b/snapshots HTTP/1.1 +POST /v2/projects/3f70d171-a7c7-483c-b0c3-031de0f52d2e/snapshots HTTP/1.1 { "name": "snap1" } @@ -14,8 +14,8 @@ SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/snapshots { - "created_at": 1471275495, + "created_at": 1472128867, "name": "snap1", - "project_id": "90cf6f4c-635d-470a-a4bd-7f098cac153b", - "snapshot_id": "5ef71f28-7a2f-4f9d-bc74-809ac51ee7c4" + "project_id": "3f70d171-a7c7-483c-b0c3-031de0f52d2e", + "snapshot_id": "2ffacd88-e742-4fe2-a1a3-5c64a74132e2" } diff --git a/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt b/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt index a35288bf..31eba3d0 100644 --- a/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt +++ b/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt @@ -1,20 +1,23 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/130d7a29-9b49-4688-8cf2-074a0434eb7f/snapshots/c99cf511-3108-4880-9236-61289bcf847a/restore' -d '{}' +curl -i -X POST 'http://localhost:3080/v2/projects/ff0e2be2-cd34-45dd-bcdd-de7f75b7c52a/snapshots/dc1e014a-75e8-4884-b522-c6ad59ea94bf/restore' -d '{}' -POST /v2/projects/130d7a29-9b49-4688-8cf2-074a0434eb7f/snapshots/c99cf511-3108-4880-9236-61289bcf847a/restore HTTP/1.1 +POST /v2/projects/ff0e2be2-cd34-45dd-bcdd-de7f75b7c52a/snapshots/dc1e014a-75e8-4884-b522-c6ad59ea94bf/restore HTTP/1.1 {} HTTP/1.1 201 -CONTENT-LENGTH: 255 +CONTENT-LENGTH: 328 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/snapshots/{snapshot_id}/restore { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpo86kamvs/projects/130d7a29-9b49-4688-8cf2-074a0434eb7f", - "project_id": "130d7a29-9b49-4688-8cf2-074a0434eb7f", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp9rl3b2qi/projects/ff0e2be2-cd34-45dd-bcdd-de7f75b7c52a", + "project_id": "ff0e2be2-cd34-45dd-bcdd-de7f75b7c52a", "status": "opened" } diff --git a/docs/api/examples/controller_put_gns3vm.txt b/docs/api/examples/controller_put_gns3vm.txt new file mode 100644 index 00000000..cb2c5679 --- /dev/null +++ b/docs/api/examples/controller_put_gns3vm.txt @@ -0,0 +1,22 @@ +curl -i -X PUT 'http://localhost:3080/v2/gns3vm' -d '{"vmname": "TEST VM"}' + +PUT /v2/gns3vm HTTP/1.1 +{ + "vmname": "TEST VM" +} + + +HTTP/1.1 201 +CONTENT-LENGTH: 118 +CONTENT-TYPE: application/json +DATE: Thu, 08 Jan 2015 16:09:15 GMT +SERVER: Python/3.5 GNS3/2.0.0dev1 +X-ROUTE: /v2/gns3vm + +{ + "auto_stop": true, + "enable": false, + "engine": "vmware", + "headless": false, + "vmname": "TEST VM" +} diff --git a/docs/api/examples/controller_put_projectsprojectid.txt b/docs/api/examples/controller_put_projectsprojectid.txt index 199165b5..f84d8dfb 100644 --- a/docs/api/examples/controller_put_projectsprojectid.txt +++ b/docs/api/examples/controller_put_projectsprojectid.txt @@ -7,16 +7,19 @@ PUT /v2/projects/10010203-0405-0607-0809-0a0b0c0d0e0f HTTP/1.1 HTTP/1.1 200 -CONTENT-LENGTH: 256 +CONTENT-LENGTH: 329 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id} { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test2", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmphkjv57k4/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp9mjl0ygs/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", "status": "opened" } diff --git a/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt b/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt index 8f45faa2..aac4c6a5 100644 --- a/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt +++ b/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/9f19ae38-fc03-43d0-97a4-99f3780c27a4/drawings/29de97b8-f1c9-4af3-9e39-1eade9566912' -d '{"x": 42}' +curl -i -X PUT 'http://localhost:3080/v2/projects/4bcd1c2a-6140-42e1-8f13-6f8447821a7c/drawings/9209ac20-d18f-43a4-ac57-75c4d287f726' -d '{"x": 42}' -PUT /v2/projects/9f19ae38-fc03-43d0-97a4-99f3780c27a4/drawings/29de97b8-f1c9-4af3-9e39-1eade9566912 HTTP/1.1 +PUT /v2/projects/4bcd1c2a-6140-42e1-8f13-6f8447821a7c/drawings/9209ac20-d18f-43a4-ac57-75c4d287f726 HTTP/1.1 { "x": 42 } @@ -14,8 +14,8 @@ SERVER: Python/3.5 GNS3/2.0.0dev1 X-ROUTE: /v2/projects/{project_id}/drawings/{drawing_id} { - "drawing_id": "29de97b8-f1c9-4af3-9e39-1eade9566912", - "project_id": "9f19ae38-fc03-43d0-97a4-99f3780c27a4", + "drawing_id": "9209ac20-d18f-43a4-ac57-75c4d287f726", + "project_id": "4bcd1c2a-6140-42e1-8f13-6f8447821a7c", "rotation": 0, "svg": "", "x": 42, diff --git a/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt b/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt index d869b956..2cce7a91 100644 --- a/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt +++ b/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt @@ -1,6 +1,6 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/bfc7b4de-f0ea-42cd-9d48-a8d3f26de83b/nodes/886d119e-2966-4f46-8f8a-05bcff37154a' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' +curl -i -X PUT 'http://localhost:3080/v2/projects/146e5310-7dea-4b4b-b924-bcafd28d0a68/nodes/e1268e65-65ca-4fee-8602-31dfa07f5d94' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' -PUT /v2/projects/bfc7b4de-f0ea-42cd-9d48-a8d3f26de83b/nodes/886d119e-2966-4f46-8f8a-05bcff37154a HTTP/1.1 +PUT /v2/projects/146e5310-7dea-4b4b-b924-bcafd28d0a68/nodes/e1268e65-65ca-4fee-8602-31dfa07f5d94 HTTP/1.1 { "compute_id": "example.com", "name": "test", @@ -12,7 +12,7 @@ PUT /v2/projects/bfc7b4de-f0ea-42cd-9d48-a8d3f26de83b/nodes/886d119e-2966-4f46-8 HTTP/1.1 200 -CONTENT-LENGTH: 647 +CONTENT-LENGTH: 648 CONTENT-TYPE: application/json DATE: Thu, 08 Jan 2015 16:09:15 GMT SERVER: Python/3.5 GNS3/2.0.0dev1 @@ -24,23 +24,23 @@ X-ROUTE: /v2/projects/{project_id}/nodes/{node_id} "console": 2048, "console_host": "example.org", "console_type": null, - "height": 70, + "height": 59, "label": { "rotation": 0, "style": "font-size: 10;font-familly: Verdana", "text": "test", - "x": -17, - "y": -25 + "x": null, + "y": -40 }, "name": "test", "node_directory": null, - "node_id": "886d119e-2966-4f46-8f8a-05bcff37154a", + "node_id": "e1268e65-65ca-4fee-8602-31dfa07f5d94", "node_type": "vpcs", - "project_id": "bfc7b4de-f0ea-42cd-9d48-a8d3f26de83b", + "project_id": "146e5310-7dea-4b4b-b924-bcafd28d0a68", "properties": {}, "status": "stopped", "symbol": ":/symbols/computer.svg", - "width": 70, + "width": 65, "x": 0, "y": 0, "z": 0 diff --git a/docs/api/notifications/drawing.created.json b/docs/api/notifications/drawing.created.json index 4b443402..96d74496 100644 --- a/docs/api/notifications/drawing.created.json +++ b/docs/api/notifications/drawing.created.json @@ -1,6 +1,6 @@ { - "drawing_id": "9fcf65e4-ffd7-47ad-af23-f161d5bbfa11", - "project_id": "21c986f6-bcb3-49ca-b2a7-13b95b1ae1b4", + "drawing_id": "799b4ac6-9b05-4e77-9b3f-21af71106e8b", + "project_id": "477f33f8-ee23-4c5e-a344-f3ca66ac7e21", "rotation": 0, "svg": "", "x": 10, diff --git a/docs/api/notifications/drawing.deleted.json b/docs/api/notifications/drawing.deleted.json index b9b0569f..ae1df3ae 100644 --- a/docs/api/notifications/drawing.deleted.json +++ b/docs/api/notifications/drawing.deleted.json @@ -1,6 +1,6 @@ { - "drawing_id": "751256c7-86de-4bca-a224-cd46bdc0a289", - "project_id": "8f835819-7610-431f-ac63-f7aac942da0f", + "drawing_id": "0f396900-1e78-4350-ab98-c07cec24239a", + "project_id": "edad99ed-f0b9-4019-b9f9-9351f97710f0", "rotation": 0, "svg": "", "x": 0, diff --git a/docs/api/notifications/drawing.updated.json b/docs/api/notifications/drawing.updated.json index eba69855..d8acb2c8 100644 --- a/docs/api/notifications/drawing.updated.json +++ b/docs/api/notifications/drawing.updated.json @@ -1,6 +1,6 @@ { - "drawing_id": "29de97b8-f1c9-4af3-9e39-1eade9566912", - "project_id": "9f19ae38-fc03-43d0-97a4-99f3780c27a4", + "drawing_id": "9209ac20-d18f-43a4-ac57-75c4d287f726", + "project_id": "4bcd1c2a-6140-42e1-8f13-6f8447821a7c", "rotation": 0, "x": 42, "y": 20, diff --git a/docs/api/notifications/link.created.json b/docs/api/notifications/link.created.json index 4527aa93..5f2bdd5f 100644 --- a/docs/api/notifications/link.created.json +++ b/docs/api/notifications/link.created.json @@ -2,7 +2,7 @@ "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "99a8611f-f802-4a23-9d6f-3f5c1fdc6efa", + "link_id": "6dd714f1-40e7-4550-bdf2-5166f38d07f3", "nodes": [ { "adapter_number": 0, @@ -13,7 +13,7 @@ "x": -10, "y": -10 }, - "node_id": "3d057b55-d638-4d38-9d22-a2f6f56d1799", + "node_id": "b719f78c-f29c-49d8-bb20-c0e3f646b9f3", "port_number": 3 }, { @@ -25,9 +25,9 @@ "x": -10, "y": -10 }, - "node_id": "de315007-d0cf-499e-93b4-cf7ed94a14e6", + "node_id": "dc59e823-fd6f-4adb-9ca3-9f00465224cc", "port_number": 4 } ], - "project_id": "3863fae6-89f2-44b8-8440-130c111f5237" + "project_id": "6aa6ab8c-71f5-41d8-a0db-934e797cdbf6" } \ No newline at end of file diff --git a/docs/api/notifications/link.deleted.json b/docs/api/notifications/link.deleted.json index fd63ec75..4ee42ea1 100644 --- a/docs/api/notifications/link.deleted.json +++ b/docs/api/notifications/link.deleted.json @@ -2,7 +2,7 @@ "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "cbca8122-7162-4ce0-a2ad-82075775bada", + "link_id": "701e9502-119d-4aec-8a66-c13f7c8013d5", "nodes": [], - "project_id": "15ec7567-33b4-4648-876a-b7128c33cb07" + "project_id": "e7967118-9e5f-41d2-922e-e35053b5e5a7" } \ No newline at end of file diff --git a/docs/api/notifications/link.updated.json b/docs/api/notifications/link.updated.json index 9101b495..dc69244a 100644 --- a/docs/api/notifications/link.updated.json +++ b/docs/api/notifications/link.updated.json @@ -2,7 +2,7 @@ "capture_file_name": null, "capture_file_path": null, "capturing": false, - "link_id": "31e0db7c-41ab-4e05-856e-423b1e8a0446", + "link_id": "213e796a-e1c3-468b-a4e3-4cdee53282cf", "nodes": [ { "adapter_number": 0, @@ -11,7 +11,7 @@ "x": 64, "y": 0 }, - "node_id": "d4ff8824-cdd7-42dd-b2ca-e036cf1c0c75", + "node_id": "6523ecf2-8813-4168-87eb-2b3e171bc714", "port_number": 3 }, { @@ -23,9 +23,9 @@ "x": -10, "y": -10 }, - "node_id": "716ea0af-7552-4d48-af8c-6c15db93138f", + "node_id": "e469818c-a722-4924-a3bb-8ded69ec2040", "port_number": 4 } ], - "project_id": "2d2b17e8-6934-419a-93e6-096c08464b82" + "project_id": "64244994-fa59-491d-a00d-0aa5406a0a78" } \ No newline at end of file diff --git a/docs/api/notifications/node.deleted.json b/docs/api/notifications/node.deleted.json index 6cab182c..d5f7667a 100644 --- a/docs/api/notifications/node.deleted.json +++ b/docs/api/notifications/node.deleted.json @@ -4,23 +4,23 @@ "console": null, "console_host": "example.org", "console_type": null, - "height": 70, + "height": 59, "label": { "rotation": 0, "style": "font-size: 10;font-familly: Verdana", "text": "test", - "x": -17, - "y": -25 + "x": null, + "y": -40 }, "name": "test", "node_directory": null, - "node_id": "fa1fc0e2-c4bd-4f0e-ad65-36a71111f381", + "node_id": "97aa684f-b23c-4bfb-81bf-05df5d187b3f", "node_type": "vpcs", - "project_id": "3c6bdfb3-52a2-4c28-9f2b-cb6c6d4d3ae1", + "project_id": "6659771c-4fe9-4ffc-8c19-dfd672f26b76", "properties": {}, "status": "stopped", "symbol": ":/symbols/computer.svg", - "width": 70, + "width": 65, "x": 0, "y": 0, "z": 0 diff --git a/docs/api/notifications/node.updated.json b/docs/api/notifications/node.updated.json index ed35e7b2..7e578d7b 100644 --- a/docs/api/notifications/node.updated.json +++ b/docs/api/notifications/node.updated.json @@ -4,25 +4,25 @@ "console": 2048, "console_host": "example.org", "console_type": null, - "height": 70, + "height": 59, "label": { "rotation": 0, "style": "font-size: 10;font-familly: Verdana", "text": "test", - "x": -17, - "y": -25 + "x": null, + "y": -40 }, "name": "test", "node_directory": null, - "node_id": "92be25c6-878a-487a-86e3-80591c20780e", + "node_id": "f3349f17-0b33-44d4-8b0e-4cce743368eb", "node_type": "vpcs", - "project_id": "aa6eca4a-1d69-4fb0-aa10-3bb3f5d24ca0", + "project_id": "66748b95-38cf-4a58-9b8a-58a2373fd013", "properties": { "startup_config": "test.cfg" }, "status": "stopped", "symbol": ":/symbols/computer.svg", - "width": 70, + "width": 65, "x": 0, "y": 0, "z": 0 diff --git a/docs/api/notifications/project.closed.json b/docs/api/notifications/project.closed.json index 95520530..b5db4e58 100644 --- a/docs/api/notifications/project.closed.json +++ b/docs/api/notifications/project.closed.json @@ -1,7 +1,10 @@ { - "filename": "Test.gns3", - "name": "Test", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpolyetet3/projects/dfe0d81a-4b32-47ef-92df-aa1c61f9d882", - "project_id": "dfe0d81a-4b32-47ef-92df-aa1c61f9d882", + "auto_close": true, + "auto_open": false, + "auto_start": false, + "filename": "test.gns3", + "name": "test", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmpb1t1sx5a/projects/29c09f61-d5fd-4f7e-9825-0fe847c1c35c", + "project_id": "29c09f61-d5fd-4f7e-9825-0fe847c1c35c", "status": "closed" } \ No newline at end of file diff --git a/docs/api/notifications/project.updated.json b/docs/api/notifications/project.updated.json index 75f333f9..6ae03c06 100644 --- a/docs/api/notifications/project.updated.json +++ b/docs/api/notifications/project.updated.json @@ -1,7 +1,10 @@ { + "auto_close": true, + "auto_open": false, + "auto_start": false, "filename": "test.gns3", "name": "test2", - "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmphkjv57k4/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", + "path": "/var/folders/3s/r2wbv07n7wg4vrsn874lmxxh0000gn/T/tmp9mjl0ygs/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", "status": "opened" } \ No newline at end of file diff --git a/docs/api/notifications/snapshot.restored.json b/docs/api/notifications/snapshot.restored.json new file mode 100644 index 00000000..5d80a7b3 --- /dev/null +++ b/docs/api/notifications/snapshot.restored.json @@ -0,0 +1,6 @@ +{ + "created_at": 1472128867, + "name": "test", + "project_id": "ff0e2be2-cd34-45dd-bcdd-de7f75b7c52a", + "snapshot_id": "dc1e014a-75e8-4884-b522-c6ad59ea94bf" +} \ No newline at end of file diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 87c60be0..8de62335 100644 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on an ATM switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index dfff681b..bcdfffd4 100644 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to an ATM switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from an ATM switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 4ed374af..924734ba 100644 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on an ATM switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst index 5b1eba6f..688fe99e 100644 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst +++ b/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst @@ -21,20 +21,6 @@ Input ******* Types +++++++++ -EthernetInterfacePort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet interface port - -.. raw:: html - - - - - - - -
Name Mandatory Type Description
interface string Ethernet interface name e.g. eth0
name string Port name
port_number integer Port number
type enum Possible values: ethernet
- HostInterfaces ^^^^^^^^^^^^^^^^^^^^^^ Interfaces on this host @@ -44,37 +30,7 @@ Interfaces on this host - -
Name Mandatory Type Description
name string Interface name
type enum Possible values: Ethernet, TAP
- -TAPInterfacePort -^^^^^^^^^^^^^^^^^^^^^^ -TAP interface port - -.. raw:: html - - - - - - - -
Name Mandatory Type Description
interface string TAP interface name e.g. tap0
name string Port name
port_number integer Port number
type enum Possible values: tap
- -UDPTunnelPort -^^^^^^^^^^^^^^^^^^^^^^ -UDP tunnel port - -.. raw:: html - - - - - - - - - +
Name Mandatory Type Description
lport integer Local UDP tunnel port
name string Port name
port_number integer Port number
rhost string Remote UDP tunnel host
rport integer Remote UDP tunnel port
type enum Possible values: udp
type enum Possible values: ethernet, tap
Body @@ -103,3 +59,9 @@ Output status enum Possible values: started, stopped, suspended +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodes.txt + diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst index 40992d7c..e42a19ea 100644 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst +++ b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst @@ -32,6 +32,12 @@ Output status enum Possible values: started, stopped, suspended +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_get_projectsprojectidcloudnodesnodeid.txt + PUT /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -53,20 +59,6 @@ Input ******* Types +++++++++ -EthernetInterfacePort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet interface port - -.. raw:: html - - - - - - - -
Name Mandatory Type Description
interface string Ethernet interface name e.g. eth0
name string Port name
port_number integer Port number
type enum Possible values: ethernet
- HostInterfaces ^^^^^^^^^^^^^^^^^^^^^^ Interfaces on this host @@ -79,36 +71,6 @@ Interfaces on this host type ✔ enum Possible values: ethernet, tap -TAPInterfacePort -^^^^^^^^^^^^^^^^^^^^^^ -TAP interface port - -.. raw:: html - - - - - - - -
Name Mandatory Type Description
interface string TAP interface name e.g. tap0
name string Port name
port_number integer Port number
type enum Possible values: tap
- -UDPTunnelPort -^^^^^^^^^^^^^^^^^^^^^^ -UDP tunnel port - -.. raw:: html - - - - - - - - - -
Name Mandatory Type Description
lport integer Local UDP tunnel port
name string Port name
port_number integer Port number
rhost string Remote UDP tunnel host
rport integer Remote UDP tunnel port
type enum Possible values: udp
- Body +++++++++ .. raw:: html @@ -137,6 +99,12 @@ Output status enum Possible values: started, stopped, suspended +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_put_projectsprojectidcloudnodesnodeid.txt + DELETE /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -153,3 +121,9 @@ Response status codes - **404**: Instance doesn't exist - **204**: Instance deleted +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_delete_projectsprojectidcloudnodesnodeid.txt + diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index 5649d9bb..d8fd8c8e 100644 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a cloud instance Parameters ********** -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the cloud (always 0) +- **port_number**: Port on the cloud Response status codes ********************** @@ -20,6 +20,12 @@ Response status codes - **201**: NIO created - **404**: Instance doesn't exist +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt + DELETE /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -27,10 +33,10 @@ Remove a NIO from a cloud instance Parameters ********** -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the cloud (always 0) +- **port_number**: Port on the cloud Response status codes ********************** @@ -38,3 +44,9 @@ Response status codes - **404**: Instance doesn't exist - **204**: NIO deleted +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt + diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 1aa9be85..6608ed83 100644 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a cloud instance Parameters ********** -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the cloud (always 0) +- **port_number**: Port on the cloud Response status codes ********************** diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 5752f8f9..44df309c 100644 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a cloud instance Parameters ********** -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the cloud (always 0) +- **port_number**: Port on the cloud Response status codes ********************** diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst index f6a83c2e..69233710 100644 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a Docker container Parameters ********** -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter where the nio should be added +- **port_number**: Port on the adapter Response status codes ********************** @@ -33,10 +33,10 @@ Remove a NIO from a Docker container Parameters ********** -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter where the nio should be added +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 4b5a0ddc..825f865e 100644 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a Docker container instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 13b3de14..a2312913 100644 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a Docker container instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index ef29e1dd..55d152ae 100644 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a Dynamips VM instance Parameters ********** -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter where the nio should be added +- **port_number**: Port on the adapter Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from a Dynamips VM instance Parameters ********** -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter from where the nio should be removed +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index a10a390a..fa6ab732 100644 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a Dynamips VM instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 7cbed296..80183749 100644 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a Dynamips VM instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index d08d0df7..5d256ba7 100644 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to an Ethernet hub instance Parameters ********** -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the hub (always 0) +- **port_number**: Port on the hub Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from an Ethernet hub instance Parameters ********** -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the hub (always 0) +- **port_number**: Port on the hub Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index b137f971..10a7dbf9 100644 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on an Ethernet hub instance Parameters ********** -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the hub (always 0) +- **port_number**: Port on the hub Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 542a126f..a4894f62 100644 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on an Ethernet hub instance Parameters ********** -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the hub (always 0) +- **port_number**: Port on the hub Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index 9855a5e7..99e5d2c5 100644 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to an Ethernet switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from an Ethernet switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 5418ac97..e8fb7b08 100644 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on an Ethernet switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 84d6ab1d..81e377e7 100644 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on an Ethernet switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index 39480104..eb3ef71c 100644 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a Frame Relay switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from a Frame Relay switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 5032be66..fdd958b3 100644 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a Frame Relay switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index b79a1bb9..c8edd0b4 100644 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a Frame Relay switch instance Parameters ********** -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter on the switch (always 0) +- **port_number**: Port on the switch Response status codes ********************** diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodes.rst b/docs/api/v2/compute/iou/projectsprojectidiounodes.rst index 103b5930..8c837d6a 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodes.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodes.rst @@ -53,7 +53,6 @@ Output console_type enum Possible values: telnet ethernet_adapters integer How many ethernet adapters are connected to the IOU iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null - iourc_path ['string', 'null'] Path of the iourc file used by remote servers l1_keepalives boolean Always up ethernet interface md5sum ['string', 'null'] Checksum of iou binary name string IOU VM name diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst index e939e427..3f94ca76 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst @@ -29,7 +29,6 @@ Output console_type enum Possible values: telnet ethernet_adapters integer How many ethernet adapters are connected to the IOU iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null - iourc_path ['string', 'null'] Path of the iourc file used by remote servers l1_keepalives boolean Always up ethernet interface md5sum ['string', 'null'] Checksum of iou binary name string IOU VM name @@ -82,7 +81,6 @@ Input console_type enum Possible values: telnet ethernet_adapters integer How many ethernet adapters are connected to the IOU iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null - iourc_path ['string', 'null'] Path of the iourc file used by remote servers l1_keepalives boolean Always up ethernet interface md5sum ['string', 'null'] Checksum of iou binary name string IOU VM name @@ -112,7 +110,6 @@ Output console_type enum Possible values: telnet ethernet_adapters integer How many ethernet adapters are connected to the IOU iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null - iourc_path ['string', 'null'] Path of the iourc file used by remote servers l1_keepalives boolean Always up ethernet interface md5sum ['string', 'null'] Checksum of iou binary name string IOU VM name diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst index 2b136374..c2d51193 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a IOU instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port where the nio should be added Response status codes ********************** @@ -33,10 +33,10 @@ Remove a NIO from a IOU instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be removed - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port from where the nio should be removed Response status codes ********************** diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 254369fd..a1399c90 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on an IOU VM instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 8eb1ee77..4f09f9d4 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on an IOU VM instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst index 57defba5..3df8062a 100644 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst +++ b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst @@ -38,7 +38,6 @@ Output console_type enum Possible values: telnet ethernet_adapters integer How many ethernet adapters are connected to the IOU iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null - iourc_path ['string', 'null'] Path of the iourc file used by remote servers l1_keepalives boolean Always up ethernet interface md5sum ['string', 'null'] Checksum of iou binary name string IOU VM name diff --git a/docs/api/v2/compute/nat.rst b/docs/api/v2/compute/nat.rst new file mode 100644 index 00000000..30657bd8 --- /dev/null +++ b/docs/api/v2/compute/nat.rst @@ -0,0 +1,8 @@ +Nat +----------------------------- + +.. toctree:: + :glob: + :maxdepth: 2 + + nat/* diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst new file mode 100644 index 00000000..dc19b8e3 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst @@ -0,0 +1,51 @@ +/v2/compute/projects/{project_id}/nat/nodes +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Create a new nat instance + +Parameters +********** +- **project_id**: Project UUID + +Response status codes +********************** +- **400**: Invalid request +- **201**: Instance created +- **409**: Conflict + +Input +******* +.. raw:: html + + + + + + + + +
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
+ +Output +******* +.. raw:: html + + + + + + + + +
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
+ +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodes.txt + diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst new file mode 100644 index 00000000..0704ceb0 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst @@ -0,0 +1,110 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id} +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +GET /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Get a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID + +Response status codes +********************** +- **200**: Success +- **400**: Invalid request +- **404**: Instance doesn't exist + +Output +******* +.. raw:: html + + + + + + + + +
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
+ +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_get_projectsprojectidnatnodesnodeid.txt + + +PUT /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Update a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID + +Response status codes +********************** +- **200**: Instance updated +- **400**: Invalid request +- **404**: Instance doesn't exist +- **409**: Conflict + +Input +******* +.. raw:: html + + + + + + + + +
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
+ +Output +******* +.. raw:: html + + + + + + + + +
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
+ +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_put_projectsprojectidnatnodesnodeid.txt + + +DELETE /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Delete a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID + +Response status codes +********************** +- **400**: Invalid request +- **404**: Instance doesn't exist +- **204**: Instance deleted + +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_delete_projectsprojectidnatnodesnodeid.txt + diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst new file mode 100644 index 00000000..a218451d --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -0,0 +1,52 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Add a NIO to a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID +- **adapter_number**: Adapter on the nat (always 0) +- **port_number**: Port on the nat + +Response status codes +********************** +- **400**: Invalid request +- **201**: NIO created +- **404**: Instance doesn't exist + +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt + + +DELETE /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Remove a NIO from a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID +- **adapter_number**: Adapter on the nat (always 0) +- **port_number**: Port on the nat + +Response status codes +********************** +- **400**: Invalid request +- **404**: Instance doesn't exist +- **204**: NIO deleted + +Sample session +*************** + + +.. literalinclude:: ../../../examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt + diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst new file mode 100644 index 00000000..ad7fb800 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -0,0 +1,32 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Start a packet capture on a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID +- **adapter_number**: Adapter on the nat (always 0) +- **port_number**: Port on the nat + +Response status codes +********************** +- **200**: Capture started +- **400**: Invalid request +- **404**: Instance doesn't exist + +Input +******* +.. raw:: html + + + + + +
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC
+ diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst new file mode 100644 index 00000000..009a48b5 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -0,0 +1,22 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Stop a packet capture on a nat instance + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID +- **adapter_number**: Adapter on the nat (always 0) +- **port_number**: Port on the nat + +Response status codes +********************** +- **400**: Invalid request +- **404**: Instance doesn't exist +- **204**: Capture stopped + diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst new file mode 100644 index 00000000..2da40ba2 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst @@ -0,0 +1,20 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/start +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/start +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Start a nat + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID + +Response status codes +********************** +- **400**: Invalid request +- **404**: Instance doesn't exist +- **204**: Instance started + diff --git a/docs/api/v2/controller/gns3_vm/gns3vmstop.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst similarity index 61% rename from docs/api/v2/controller/gns3_vm/gns3vmstop.rst rename to docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst index fd9cc4bb..ea9d3b10 100644 --- a/docs/api/v2/controller/gns3_vm/gns3vmstop.rst +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst @@ -1,14 +1,20 @@ -/v2/gns3vm/stop +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------ .. contents:: -POST /v2/gns3vm/stop +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/stop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop the GNS3 VM +Stop a nat + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID Response status codes ********************** - **400**: Invalid request +- **404**: Instance doesn't exist - **204**: Instance stopped diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst new file mode 100644 index 00000000..600330b5 --- /dev/null +++ b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst @@ -0,0 +1,20 @@ +/v2/compute/projects/{project_id}/nat/nodes/{node_id}/suspend +------------------------------------------------------------------------------------------------------------------------------------------ + +.. contents:: + +POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/suspend +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Suspend a nat + +Parameters +********** +- **project_id**: Project UUID +- **node_id**: Node UUID + +Response status codes +********************** +- **400**: Invalid request +- **404**: Instance doesn't exist +- **204**: Instance suspended + diff --git a/docs/api/v2/compute/project/projects.rst b/docs/api/v2/compute/project/projects.rst index a71498f1..2dac781a 100644 --- a/docs/api/v2/compute/project/projects.rst +++ b/docs/api/v2/compute/project/projects.rst @@ -34,6 +34,7 @@ Input + @@ -45,6 +46,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
+ + + diff --git a/docs/api/v2/compute/project/projectsprojectid.rst b/docs/api/v2/compute/project/projectsprojectid.rst index 13d31999..560f7007 100644 --- a/docs/api/v2/compute/project/projectsprojectid.rst +++ b/docs/api/v2/compute/project/projectsprojectid.rst @@ -22,6 +22,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/compute/project/projectsprojectidimport.rst b/docs/api/v2/compute/project/projectsprojectidimport.rst index 78607589..313aebbf 100644 --- a/docs/api/v2/compute/project/projectsprojectidimport.rst +++ b/docs/api/v2/compute/project/projectsprojectidimport.rst @@ -22,6 +22,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst index 6cb940bd..4f35c78f 100644 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a Qemu VM instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port on the adapter (always 0) Response status codes ********************** @@ -33,10 +33,10 @@ Remove a NIO from a Qemu VM instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index a4a668e9..5067b8ed 100644 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a Qemu VM instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 98c07b95..89f8fe7f 100644 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a Qemu VM instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index e1e4d187..f2e41ecf 100644 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a VirtualBox VM instance Parameters ********** -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter where the nio should be added +- **port_number**: Port on the adapter (always 0) Response status codes ********************** @@ -33,10 +33,10 @@ Remove a NIO from a VirtualBox VM instance Parameters ********** -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter from where the nio should be removed +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 4cd31e4b..7775400b 100644 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a VirtualBox VM instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 59f935e0..2c443071 100644 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a VirtualBox VM instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst index ff777a36..c0eb4dac 100644 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a VMware VM instance Parameters ********** -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter where the nio should be added +- **port_number**: Port on the adapter (always 0) Response status codes ********************** @@ -27,10 +27,10 @@ Remove a NIO from a VMware VM instance Parameters ********** -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter from where the nio should be removed +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index c5f206e8..d0493c8c 100644 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a VMware VM instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 477ac367..66b185c5 100644 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a VMware VM instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter (always 0) Response status codes ********************** diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst index b97de8cf..2d0bcf08 100644 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst @@ -9,10 +9,10 @@ Add a NIO to a VPCS instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port where the nio should be added Response status codes ********************** @@ -33,10 +33,10 @@ Remove a NIO from a VPCS instance Parameters ********** -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be removed - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Network adapter where the nio is located +- **port_number**: Port from where the nio should be removed Response status codes ********************** diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst index 51a95a1f..75873898 100644 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst @@ -9,10 +9,10 @@ Start a packet capture on a VPCS instance Parameters ********** -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to start a packet capture +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst index 16eb1007..c76d70a9 100644 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst @@ -9,10 +9,10 @@ Stop a packet capture on a VPCS instance Parameters ********** -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter - **project_id**: Project UUID - **node_id**: Node UUID +- **adapter_number**: Adapter to stop a packet capture +- **port_number**: Port on the adapter Response status codes ********************** diff --git a/docs/api/v2/controller/gns3_vm/gns3vm.rst b/docs/api/v2/controller/gns3_vm/gns3vm.rst index a684b2a1..423ff461 100644 --- a/docs/api/v2/controller/gns3_vm/gns3vm.rst +++ b/docs/api/v2/controller/gns3_vm/gns3vm.rst @@ -11,6 +11,12 @@ Response status codes ********************** - **200**: GNS3 VM settings returned +Sample session +*************** + + +.. literalinclude:: ../../../examples/controller_get_gns3vm.txt + PUT /v2/gns3vm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -18,5 +24,11 @@ Update GNS3 VM settings Response status codes ********************** -- **200**: GNS3 VM updated +- **201**: GNS3 VM updated + +Sample session +*************** + + +.. literalinclude:: ../../../examples/controller_put_gns3vm.txt diff --git a/docs/api/v2/controller/gns3_vm/gns3vmstart.rst b/docs/api/v2/controller/gns3_vm/gns3vmengines.rst similarity index 62% rename from docs/api/v2/controller/gns3_vm/gns3vmstart.rst rename to docs/api/v2/controller/gns3_vm/gns3vmengines.rst index f9635934..1c9f5c29 100644 --- a/docs/api/v2/controller/gns3_vm/gns3vmstart.rst +++ b/docs/api/v2/controller/gns3_vm/gns3vmengines.rst @@ -1,14 +1,19 @@ -/v2/gns3vm/start +/v2/gns3vm/engines ------------------------------------------------------------------------------------------------------------------------------------------ .. contents:: -POST /v2/gns3vm/start +GET /v2/gns3vm/engines ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start the GNS3 VM +Return the list of engines supported for the GNS3VM Response status codes ********************** -- **200**: Instance started -- **400**: Invalid request +- **200**: OK + +Sample session +*************** + + +.. literalinclude:: ../../../examples/controller_get_gns3vmengines.txt diff --git a/docs/api/v2/controller/gns3_vm/gns3vmenginevms.rst b/docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst similarity index 74% rename from docs/api/v2/controller/gns3_vm/gns3vmenginevms.rst rename to docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst index dda48c49..4b5cc690 100644 --- a/docs/api/v2/controller/gns3_vm/gns3vmenginevms.rst +++ b/docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst @@ -1,9 +1,9 @@ -/v2/gns3vm/{engine}/vms +/v2/gns3vm/engines/{engine}/vms ------------------------------------------------------------------------------------------------------------------------------------------ .. contents:: -GET /v2/gns3vm/**{engine}**/vms +GET /v2/gns3vm/engines/**{engine}**/vms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Get all the available VMs for a specific virtualization engine @@ -16,3 +16,9 @@ Response status codes - **200**: Success - **400**: Invalid request +Sample session +*************** + + +.. literalinclude:: ../../../examples/controller_get_gns3vmenginesenginevms.txt + diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst index db905435..0d62948b 100644 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst +++ b/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst @@ -9,8 +9,8 @@ Update a link instance Parameters ********** -- **link_id**: Link UUID - **project_id**: Project UUID +- **link_id**: Link UUID Response status codes ********************** @@ -52,8 +52,8 @@ Delete a link instance Parameters ********** -- **link_id**: Link UUID - **project_id**: Project UUID +- **link_id**: Link UUID Response status codes ********************** diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst index 45885529..b40eba31 100644 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst +++ b/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst @@ -9,8 +9,8 @@ Steam the pcap capture file Parameters ********** -- **link_id**: Link UUID - **project_id**: Project UUID +- **link_id**: Link UUID Response status codes ********************** diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst index 0bcdbfc5..9e57489f 100644 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst +++ b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst @@ -9,8 +9,8 @@ Start capture on a link instance. By default we consider it as an Ethernet link Parameters ********** -- **link_id**: Link UUID - **project_id**: Project UUID +- **link_id**: Link UUID Response status codes ********************** diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst index 53c97524..da2bcb29 100644 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst +++ b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst @@ -9,8 +9,8 @@ Stop capture on a link instance Parameters ********** -- **link_id**: Link UUID - **project_id**: Project UUID +- **link_id**: Link UUID Response status codes ********************** diff --git a/docs/api/v2/controller/node/projectsprojectidnodes.rst b/docs/api/v2/controller/node/projectsprojectidnodes.rst index a05f8dc9..31d1862c 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodes.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodes.rst @@ -27,17 +27,17 @@ Input - + - + - + @@ -54,17 +54,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst index 6bbb3d13..9c8c4a09 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst @@ -24,17 +24,17 @@ Input - + - + - + @@ -51,17 +51,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst index f6042bb2..c2e6de98 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst @@ -29,17 +29,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst index a43ed2cd..d0147ce0 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst @@ -29,17 +29,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst index 11b00841..759048a1 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst @@ -29,17 +29,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst index 7d9e0b6e..be01b8ea 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst @@ -29,17 +29,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesreload.rst b/docs/api/v2/controller/node/projectsprojectidnodesreload.rst index 4c8d01b9..13109e7a 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesreload.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesreload.rst @@ -28,17 +28,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesstart.rst b/docs/api/v2/controller/node/projectsprojectidnodesstart.rst index 06f6910b..70a0670a 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesstart.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesstart.rst @@ -28,17 +28,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodesstop.rst b/docs/api/v2/controller/node/projectsprojectidnodesstop.rst index 017f6075..393b313f 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodesstop.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodesstop.rst @@ -28,17 +28,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst b/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst index 25828eb4..ccb44300 100644 --- a/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst +++ b/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst @@ -28,17 +28,17 @@ Output - + - + - + diff --git a/docs/api/v2/controller/project/projects.rst b/docs/api/v2/controller/project/projects.rst index bd9e2aa7..38dbcaf1 100644 --- a/docs/api/v2/controller/project/projects.rst +++ b/docs/api/v2/controller/project/projects.rst @@ -18,6 +18,7 @@ Input
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
console ['integer', 'null'] Console TCP port
console_host string Console host
console_type enum Possible values: serial, vnc, telnet, null
height integer Height of the node
height integer Height of the node (Read only)
label object
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, virtualbox, vmware, iou, qemu
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol string Symbol of the node
width integer Width of the node
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
+ @@ -29,6 +30,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
+ + + diff --git a/docs/api/v2/controller/project/projectsload.rst b/docs/api/v2/controller/project/projectsload.rst index 3bdba361..f27ca234 100644 --- a/docs/api/v2/controller/project/projectsload.rst +++ b/docs/api/v2/controller/project/projectsload.rst @@ -31,6 +31,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/controller/project/projectsprojectid.rst b/docs/api/v2/controller/project/projectsprojectid.rst index f80978d4..616f4b2f 100644 --- a/docs/api/v2/controller/project/projectsprojectid.rst +++ b/docs/api/v2/controller/project/projectsprojectid.rst @@ -39,6 +39,9 @@ Input
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + +
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
name ['string', 'null'] Project name
path ['string', 'null'] Path of the project on the server (work only with --local)
@@ -49,6 +52,9 @@ Output + + + diff --git a/docs/api/v2/controller/project/projectsprojectidclose.rst b/docs/api/v2/controller/project/projectsprojectidclose.rst index 917b628e..27fe562b 100644 --- a/docs/api/v2/controller/project/projectsprojectidclose.rst +++ b/docs/api/v2/controller/project/projectsprojectidclose.rst @@ -22,6 +22,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/controller/project/projectsprojectidduplicate.rst b/docs/api/v2/controller/project/projectsprojectidduplicate.rst index 9834924d..a4e67f89 100644 --- a/docs/api/v2/controller/project/projectsprojectidduplicate.rst +++ b/docs/api/v2/controller/project/projectsprojectidduplicate.rst @@ -23,6 +23,7 @@ Input
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ @@ -34,6 +35,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
+ + + diff --git a/docs/api/v2/controller/project/projectsprojectidimport.rst b/docs/api/v2/controller/project/projectsprojectidimport.rst index edc55af0..8e5d1713 100644 --- a/docs/api/v2/controller/project/projectsprojectidimport.rst +++ b/docs/api/v2/controller/project/projectsprojectidimport.rst @@ -22,6 +22,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/controller/project/projectsprojectidopen.rst b/docs/api/v2/controller/project/projectsprojectidopen.rst index 17704157..718f24a1 100644 --- a/docs/api/v2/controller/project/projectsprojectidopen.rst +++ b/docs/api/v2/controller/project/projectsprojectidopen.rst @@ -22,6 +22,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst b/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst index de14bcc1..45c08227 100644 --- a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst +++ b/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst @@ -23,6 +23,9 @@ Output
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
+ + + diff --git a/docs/gns3_file.json b/docs/gns3_file.json index e3e511ae..a2336945 100644 --- a/docs/gns3_file.json +++ b/docs/gns3_file.json @@ -1,7 +1,8 @@ { + "description": "The topology", + "type": "object", "additionalProperties": false, "$schema": "http://json-schema.org/draft-04/schema#", - "type": "object", "required": [ "project_id", "type", @@ -11,7 +12,24 @@ "topology" ], "properties": { + "revision": { + "description": "Version of the .gns3 specification.", + "type": "integer" + }, + "project_id": { + "description": "Project UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 + }, + "auto_close": { + "description": "Close the topology when no client is connected", + "type": "boolean" + }, "topology": { + "description": "The topology content", + "type": "object", "required": [ "nodes", "links", @@ -20,10 +38,13 @@ ], "properties": { "computes": { + "description": "Computes servers", + "type": "array", "items": { + "description": "Request validation to a GNS3 compute object instance", "additionalProperties": false, - "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", + "$schema": "http://json-schema.org/draft-04/schema#", "required": [ "compute_id", "protocol", @@ -32,37 +53,18 @@ "name" ], "properties": { - "protocol": { - "enum": [ - "http", - "https" - ], - "description": "Server protocol" - }, - "port": { - "description": "Server port", - "type": "integer" - }, - "compute_id": { - "description": "Server identifier", + "host": { + "description": "Server host", "type": "string" }, "memory_usage_percent": { - "minimum": 0, - "maximum": 100, "description": "RAM usage of the compute. Read only", "type": [ "number", "null" - ] - }, - "connected": { - "description": "Whether the controller is connected to the compute server or not", - "type": "boolean" - }, - "name": { - "description": "Server name", - "type": "string" + ], + "minimum": 0, + "maximum": 100 }, "version": { "description": "Version of the GNS3 remote compute server", @@ -71,6 +73,14 @@ "null" ] }, + "name": { + "description": "Server name", + "type": "string" + }, + "port": { + "description": "Server port", + "type": "integer" + }, "user": { "description": "User for authentication", "type": [ @@ -78,189 +88,143 @@ "null" ] }, + "compute_id": { + "description": "Server identifier", + "type": "string" + }, + "connected": { + "description": "Whether the controller is connected to the compute server or not", + "type": "boolean" + }, "cpu_usage_percent": { - "minimum": 0, - "maximum": 100, "description": "CPU usage of the compute. Read only", "type": [ "number", "null" - ] + ], + "minimum": 0, + "maximum": 100 }, - "host": { - "description": "Server host", - "type": "string" + "protocol": { + "description": "Server protocol", + "enum": [ + "http", + "https" + ] } - }, - "description": "Request validation to a GNS3 compute object instance" - }, - "description": "Computes servers", - "type": "array" + } + } }, - "links": { + "nodes": { + "description": "Nodes elements", + "type": "array", "items": { + "description": "A node object", "additionalProperties": false, - "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", - "required": [ - "nodes" - ], + "$schema": "http://json-schema.org/draft-04/schema#", "properties": { - "capture_file_name": { - "description": "Read only property. The name of the capture file if capture is running", + "project_id": { + "description": "Project UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 + }, + "node_id": { + "description": "Node UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 + }, + "node_directory": { + "description": "Working directory of the node. Read only", "type": [ - "string", - "null" + "null", + "string" ] }, - "capturing": { - "description": "Read only property. True if a capture running on the link", - "type": "boolean" - }, - "nodes": { - "items": { - "required": [ - "node_id", - "adapter_number", - "port_number" - ], - "properties": { - "adapter_number": { - "description": "Adapter number", - "type": "integer" - }, - "node_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Node UUID", - "type": "string" - }, - "label": { - "required": [ - "text", - "x", - "y" - ], - "properties": { - "text": { - "type": "string" - }, - "x": { - "description": "Relative X position of the label", - "type": "integer" - }, - "y": { - "description": "Relative Y position of the label", - "type": "integer" - }, - "rotation": { - "description": "Rotation of the label", - "type": "integer" - }, - "style": { - "description": "SVG style attribute", - "type": "string" - } - }, - "additionalProperties": false, - "type": "object" - }, - "port_number": { - "description": "Port number", - "type": "integer" - } - }, - "additionalProperties": false, - "type": "object" - }, - "description": "List of the VMS", - "type": "array" + "name": { + "description": "Node name", + "type": "string", + "minLength": 1 }, - "capture_file_path": { - "description": "Read only property. The full path of the capture file if capture is running", + "console": { + "description": "Console TCP port", + "minimum": 1, "type": [ - "string", + "integer", "null" - ] + ], + "maximum": 65535 }, - "link_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Link UUID", - "type": "string" + "status": { + "description": "Status of the node", + "enum": [ + "stopped", + "started", + "suspended" + ] }, - "project_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Project UUID", - "type": "string" - } - }, - "description": "A link object" - }, - "description": "Link elements", - "type": "array" - }, - "drawings": { - "items": { - "additionalProperties": false, - "properties": { - "svg": { - "description": "SVG content of the drawing", - "type": "string" + "y": { + "description": "Y position of the node", + "type": "integer" }, - "project_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Project UUID", + "compute_id": { + "description": "Compute identifier", "type": "string" }, - "rotation": { - "minimum": 0, - "maximum": 360, - "description": "Rotation of the element", - "type": "integer" + "label": { + "type": "object", + "required": [ + "text", + "x", + "y" + ], + "properties": { + "x": { + "description": "Relative X position of the label. If null center it", + "type": [ + "integer", + "null" + ] + }, + "y": { + "description": "Relative Y position of the label", + "type": "integer" + }, + "style": { + "description": "SVG style attribute", + "type": "string" + }, + "text": { + "type": "string" + }, + "rotation": { + "description": "Rotation of the label", + "type": "integer" + } + }, + "additionalProperties": false }, - "x": { - "description": "X property", + "height": { + "description": "Height of the node (Read only)", "type": "integer" }, - "y": { - "description": "Y property", + "width": { + "description": "Width of the node (Read only)", "type": "integer" }, - "z": { - "description": "Z property", + "x": { + "description": "X position of the node", "type": "integer" }, - "drawing_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Drawing UUID", - "type": "string" - } - }, - "description": "An drawing object", - "$schema": "http://json-schema.org/draft-04/schema#", - "type": "object" - }, - "description": "Drawings elements", - "type": "array" - }, - "nodes": { - "items": { - "additionalProperties": false, - "$schema": "http://json-schema.org/draft-04/schema#", - "type": "object", - "properties": { "node_type": { + "description": "Type of node", "enum": [ "cloud", + "nat", "ethernet_hub", "ethernet_switch", "frame_relay_switch", @@ -272,176 +236,227 @@ "vmware", "iou", "qemu" - ], - "description": "Type of node" - }, - "symbol": { - "minLength": 1, - "description": "Symbol of the node", - "type": "string" - }, - "x": { - "description": "X position of the node", - "type": "integer" + ] }, - "console": { - "minimum": 1, - "maximum": 65535, - "description": "Console TCP port", + "command_line": { + "description": "Command line use to start the node", "type": [ - "integer", - "null" + "null", + "string" ] }, "console_type": { + "description": "Console type", "enum": [ "serial", "vnc", "telnet", null - ], - "description": "Console type" - }, - "name": { - "minLength": 1, - "description": "Node name", - "type": "string" + ] }, - "status": { - "enum": [ - "stopped", - "started", - "suspended" - ], - "description": "Status of the node" + "symbol": { + "description": "Symbol of the node", + "type": "string", + "minLength": 1 }, - "project_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Project UUID", - "type": "string" + "properties": { + "description": "Properties specific to an emulator", + "type": "object" }, - "node_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Node UUID", - "type": "string" + "z": { + "description": "Z position of the node", + "type": "integer" }, "console_host": { - "minLength": 1, "description": "Console host", - "type": "string" + "type": "string", + "minLength": 1 + } + } + } + }, + "drawings": { + "description": "Drawings elements", + "type": "array", + "items": { + "$schema": "http://json-schema.org/draft-04/schema#", + "description": "An drawing object", + "additionalProperties": false, + "properties": { + "project_id": { + "description": "Project UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 }, - "height": { - "description": "Height of the node", + "x": { + "description": "X property", "type": "integer" }, - "compute_id": { - "description": "Compute identifier", - "type": "string" + "rotation": { + "description": "Rotation of the element", + "type": "integer", + "minimum": 0, + "maximum": 360 }, - "width": { - "description": "Width of the node", + "drawing_id": { + "description": "Drawing UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 + }, + "y": { + "description": "Y property", "type": "integer" }, - "node_directory": { - "description": "Working directory of the node. Read only", - "type": [ - "null", - "string" - ] + "svg": { + "description": "SVG content of the drawing", + "type": "string" }, "z": { - "description": "Z position of the node", + "description": "Z property", "type": "integer" + } + }, + "type": "object" + } + }, + "links": { + "description": "Link elements", + "type": "array", + "items": { + "description": "A link object", + "type": "object", + "additionalProperties": false, + "$schema": "http://json-schema.org/draft-04/schema#", + "required": [ + "nodes" + ], + "properties": { + "project_id": { + "description": "Project UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 }, - "y": { - "description": "Y position of the node", - "type": "integer" + "link_id": { + "description": "Link UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 }, - "command_line": { - "description": "Command line use to start the node", + "capture_file_path": { + "description": "Read only property. The full path of the capture file if capture is running", "type": [ - "null", - "string" + "string", + "null" ] }, - "properties": { - "description": "Properties specific to an emulator", - "type": "object" + "capturing": { + "description": "Read only property. True if a capture running on the link", + "type": "boolean" }, - "label": { - "required": [ - "text", - "x", - "y" - ], - "properties": { - "text": { - "type": "string" - }, - "x": { - "description": "Relative X position of the label", - "type": "integer" - }, - "y": { - "description": "Relative Y position of the label", - "type": "integer" - }, - "rotation": { - "description": "Rotation of the label", - "type": "integer" + "capture_file_name": { + "description": "Read only property. The name of the capture file if capture is running", + "type": [ + "string", + "null" + ] + }, + "nodes": { + "description": "List of the VMS", + "type": "array", + "items": { + "type": "object", + "required": [ + "node_id", + "adapter_number", + "port_number" + ], + "properties": { + "node_id": { + "description": "Node UUID", + "type": "string", + "maxLength": 36, + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "minLength": 36 + }, + "label": { + "type": "object", + "required": [ + "text", + "x", + "y" + ], + "properties": { + "x": { + "description": "Relative X position of the label. If null center it", + "type": [ + "integer", + "null" + ] + }, + "y": { + "description": "Relative Y position of the label", + "type": "integer" + }, + "style": { + "description": "SVG style attribute", + "type": "string" + }, + "text": { + "type": "string" + }, + "rotation": { + "description": "Rotation of the label", + "type": "integer" + } + }, + "additionalProperties": false + }, + "adapter_number": { + "description": "Adapter number", + "type": "integer" + }, + "port_number": { + "description": "Port number", + "type": "integer" + } }, - "style": { - "description": "SVG style attribute", - "type": "string" - } - }, - "additionalProperties": false, - "type": "object" + "additionalProperties": false + } } - }, - "description": "A node object" - }, - "description": "Nodes elements", - "type": "array" + } + } } }, - "additionalProperties": false, - "description": "The topology content", - "type": "object" - }, - "version": { - "description": "Version of the GNS3 software which have update the file for the last time", - "type": "string" + "additionalProperties": false }, "auto_start": { "description": "Start the topology when opened", "type": "boolean" }, - "type": { - "enum": [ - "topology" - ], - "description": "Type of file. It's always topology" - }, - "revision": { - "description": "Version of the .gns3 specification.", - "type": "integer" - }, "name": { "description": "Name of the project", "type": "string" }, - "project_id": { - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", - "maxLength": 36, - "minLength": 36, - "description": "Project UUID", + "auto_open": { + "description": "Open the topology with GNS3", + "type": "boolean" + }, + "type": { + "description": "Type of file. It's always topology", + "enum": [ + "topology" + ] + }, + "version": { + "description": "Version of the GNS3 software which have update the file for the last time", "type": "string" } - }, - "description": "The topology" + } } \ No newline at end of file
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
filename ['string', 'null'] Project filename
name ['string', 'null'] Project name
path ['string', 'null'] Project directory