/v1/projects/{project_id}/dynamips/devices/{device_id}/ports/{port_number:\d+}/nio ---------------------------------------------------------------------------------------------------------------------- .. contents:: POST /v1/projects/**{project_id}**/dynamips/devices/**{device_id}**/ports/**{port_number:\d+}**/nio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Add a NIO to a Dynamips device instance Parameters ********** - **port_number**: Port on the device - **device_id**: UUID for the instance - **project_id**: UUID for the project Response status codes ********************** - **400**: Invalid request - **201**: NIO created - **404**: Instance doesn't exist Input ******* Types +++++++++ Ethernet ^^^^^^^^^^^^^^^^^^^^^^ Generic Ethernet Network Input/Output .. raw:: html
Name Mandatory Type Description
ethernet_device ✔ string Ethernet device name e.g. eth0
type ✔ enum Possible values: nio_generic_ethernet
LinuxEthernet ^^^^^^^^^^^^^^^^^^^^^^ Linux Ethernet Network Input/Output .. raw:: html
Name Mandatory Type Description
ethernet_device ✔ string Ethernet device name e.g. eth0
type ✔ enum Possible values: nio_linux_ethernet
NAT ^^^^^^^^^^^^^^^^^^^^^^ NAT Network Input/Output .. raw:: html
Name Mandatory Type Description
type ✔ enum Possible values: nio_nat
NULL ^^^^^^^^^^^^^^^^^^^^^^ NULL Network Input/Output .. raw:: html
Name Mandatory Type Description
type ✔ enum Possible values: nio_null
TAP ^^^^^^^^^^^^^^^^^^^^^^ TAP Network Input/Output .. raw:: html
Name Mandatory Type Description
tap_device ✔ string TAP device name e.g. tap0
type ✔ enum Possible values: nio_tap
UDP ^^^^^^^^^^^^^^^^^^^^^^ UDP Network Input/Output .. raw:: html
Name Mandatory Type Description
lport ✔ integer Local port
rhost ✔ string Remote host
rport ✔ integer Remote port
type ✔ enum Possible values: nio_udp
UNIX ^^^^^^^^^^^^^^^^^^^^^^ UNIX Network Input/Output .. raw:: html
Name Mandatory Type Description
local_file ✔ string path to the UNIX socket file (local)
remote_file ✔ string path to the UNIX socket file (remote)
type ✔ enum Possible values: nio_unix
VDE ^^^^^^^^^^^^^^^^^^^^^^ VDE Network Input/Output .. raw:: html
Name Mandatory Type Description
control_file ✔ string path to the VDE control file
local_file ✔ string path to the VDE control file
type ✔ enum Possible values: nio_vde
Body +++++++++ .. raw:: html
Name Mandatory Type Description
mappings object
nio ✔ UDP, Ethernet, LinuxEthernet, NAT, TAP, UNIX, VDE, NULL
port_settings object Ethernet switch
DELETE /v1/projects/**{project_id}**/dynamips/devices/**{device_id}**/ports/**{port_number:\d+}**/nio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Remove a NIO from a Dynamips device instance Parameters ********** - **port_number**: Port on the device - **device_id**: UUID for the instance - **project_id**: UUID for the project Response status codes ********************** - **400**: Invalid request - **404**: Instance doesn't exist - **204**: NIO deleted