mirror of
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
synced 2024-11-23 01:46:56 +08:00
bridge: add json schema for bridge fdb show
Storing the schema file for the json format will be useful for doc purposes as optional paramaters are typically suppressed in the json sample outputs. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
This commit is contained in:
parent
b239c56ebc
commit
15539fc6f9
62
schema/bridge_fdb_schema.json
Normal file
62
schema/bridge_fdb_schema.json
Normal file
@ -0,0 +1,62 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-04/schema#",
|
||||
"description": "bridge fdb show",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"dev": {
|
||||
"type": "string"
|
||||
},
|
||||
"dst": {
|
||||
"description" : "host name or ip address",
|
||||
"type": "string"
|
||||
},
|
||||
"flags": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"enum": ["self", "master", "router", "offload"]
|
||||
},
|
||||
"uniqueItems": true
|
||||
},
|
||||
"linkNetNsId": {
|
||||
"type": "integer"
|
||||
},
|
||||
"mac": {
|
||||
"type": "string"
|
||||
},
|
||||
"master": {
|
||||
"type": "string"
|
||||
},
|
||||
"opCode": {
|
||||
"description" : "used to indicate fdb entry del",
|
||||
"enum": ["deleted"]
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
},
|
||||
"state": {
|
||||
"description" : "permanent, static, stale, state=#x",
|
||||
"type": "string"
|
||||
},
|
||||
"updated": {
|
||||
"type": "integer"
|
||||
},
|
||||
"used": {
|
||||
"type": "integer"
|
||||
},
|
||||
"viaIf": {
|
||||
"type": "string"
|
||||
},
|
||||
"viaIfIndex": {
|
||||
"type": "integer"
|
||||
},
|
||||
"vlan": {
|
||||
"type": "integer"
|
||||
},
|
||||
"vni": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user