{ "type": "object", "title": "flows", "required": [ "flows" ], "properties": { "flows": { "type": "array", "xml": { "name": "hosts", "wrapped": true }, "items": { "type": "object", "title": "flow", "required": [ "id", "tableId", "appId", "groupId", "priority", "timeout", "isPermanent", "deviceId", "state", "life", "packets", "bytes", "lastSeen" ], "properties": { "id": { "type": "string", "example": "12103425214920339" }, "tableId": { "type": "integer", "format": "int64", "example": 3 }, "appId": { "type": "string", "example": "org.onosproject.core" }, "groupId": { "type": "integer", "format": "int64", "example": 0 }, "priority": { "type": "integer", "format": "int64", "example": 400000 }, "timeout": { "type": "integer", "format": "int64", "example": 0 }, "isPermanent": { "type": "boolean", "example": true }, "deviceId": { "type": "string", "example": "of:0000000000000003" }, "state": { "type": "string", "example": "ADDED" }, "life": { "type": "integer", "format": "int64", "example": 69889 }, "packets": { "type": "integer", "format": "int64", "example": 22546 }, "bytes": { "type": "integer", "format": "int64", "example": 1826226 }, "lastSeen": { "type": "integer", "format": "int64", "example": 1447892365670 }, "treatment": { "type": "object", "title": "treatment", "required": [ "instructions", "deferred" ], "properties": { "instructions": { "type": "array", "title": "treatment", "required": [ "properties", "port" ], "items": { "type": "object", "title": "instruction", "required": [ "type", "port" ], "properties": { "type": { "type": "string", "example": "OUTPUT" }, "port": { "type": "integer", "format": "int64", "example": -3 } } } }, "deferred": { "type": "array", "xml": { "name": "deferred", "wrapped": true }, "items": { "type": "string" } } } } } } }, "selector": { "type": "object", "title": "selector", "required": [ "criteria" ], "properties": { "criteria": { "type": "array", "xml": { "name": "criteria", "wrapped": true }, "items": { "type": "object", "title": "criteria", "required": [ "type", "ethType" ], "properties": { "type": { "type": "string", "example": "ETH_TYPE" }, "ethType": { "type": "integer", "format": "int64", "example": "0x88cc" } } } } } } } }