REST API's for tenants, virtual networks, virtual devices ad virtual ports.
Change-Id: I80abe14a083fce3dc6246118af8874028109388f
REST API's for tenants, virtual networks, virtual devices ad virtual ports.
Change-Id: Ib6c3d69d396e57822bae23f5bf3101c8b9c0b95c
diff --git a/web/api/src/main/resources/definitions/TenantId.json b/web/api/src/main/resources/definitions/TenantId.json
new file mode 100644
index 0000000..23981e8
--- /dev/null
+++ b/web/api/src/main/resources/definitions/TenantId.json
@@ -0,0 +1,13 @@
+{
+ "type": "object",
+ "title": "TenantId",
+ "required": [
+ "id"
+ ],
+ "properties": {
+ "id": {
+ "type": "String",
+ "example": "Tenant unique identifier"
+ }
+ }
+}
diff --git a/web/api/src/main/resources/definitions/TenantIds.json b/web/api/src/main/resources/definitions/TenantIds.json
new file mode 100644
index 0000000..91e104b
--- /dev/null
+++ b/web/api/src/main/resources/definitions/TenantIds.json
@@ -0,0 +1,29 @@
+{
+ "type": "object",
+ "title": "tenants",
+ "required": [
+ "tenants"
+ ],
+ "properties": {
+ "tenants": {
+ "type": "array",
+ "xml": {
+ "name": "tenants",
+ "wrapped": true
+ },
+ "items": {
+ "type": "object",
+ "title": "tenant",
+ "required": [
+ "id"
+ ],
+ "properties": {
+ "id": {
+ "type": "String",
+ "example": "Tenant unique identifier"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/web/api/src/main/resources/definitions/VirtualDevice.json b/web/api/src/main/resources/definitions/VirtualDevice.json
new file mode 100644
index 0000000..858c49d
--- /dev/null
+++ b/web/api/src/main/resources/definitions/VirtualDevice.json
@@ -0,0 +1,18 @@
+{
+ "type": "object",
+ "title": "vdev",
+ "required": [
+ "networkId",
+ "deviceId"
+ ],
+ "properties": {
+ "networkId": {
+ "type": "String",
+ "example": "Network identifier"
+ },
+ "deviceId": {
+ "type": "String",
+ "example": "Device identifier"
+ }
+ }
+}
diff --git a/web/api/src/main/resources/definitions/VirtualPort.json b/web/api/src/main/resources/definitions/VirtualPort.json
new file mode 100644
index 0000000..89cb6c1
--- /dev/null
+++ b/web/api/src/main/resources/definitions/VirtualPort.json
@@ -0,0 +1,33 @@
+{
+ "type": "object",
+ "title": "vport",
+ "required": [
+ "networkId",
+ "deviceId",
+ "portNum",
+ "physDeviceId",
+ "physPortNum"
+ ],
+ "properties": {
+ "networkId": {
+ "type": "String",
+ "example": "Network identifier"
+ },
+ "deviceId": {
+ "type": "String",
+ "example": "Virtual device identifier"
+ },
+ "portNum": {
+ "type": "String",
+ "example": "Virtual device port number"
+ },
+ "physDeviceId": {
+ "type": "String",
+ "example": "Physical device identifier"
+ },
+ "physPortNum": {
+ "type": "String",
+ "example": "Physical device port number"
+ }
+ }
+}