{ "id":"/axapi/v3/network/spanning-tree/mode", "type":"object", "node-type":"intermediate", "title":"mode", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "description":"Configure spanning tree mode", "properties":{ "info":{ "type":"object", "$ref":"/axapi/v3/network/spanning-tree/mode/info", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "interface":{ "type":"object", "$ref":"/axapi/v3/network/spanning-tree/mode/interface", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "stp":{ "type":"object", "$ref":"/axapi/v3/network/spanning-tree/mode/stp", "properties":{ "action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable spanning tree RSTP mode" }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":61440, "default":32768, "partition-visibility":"shared", "description":"set bridge priority" }, "vlan-start":{ "type":"number", "format":"number", "minimum":2, "maximum":4094, "partition-visibility":"shared", "description":"VLAN ID" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "rstp":{ "type":"object", "$ref":"/axapi/v3/network/spanning-tree/mode/rstp", "properties":{ "action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"enable spanning tree RSTP mode" }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":61440, "default":32768, "partition-visibility":"shared", "description":"set bridge priority" }, "vlan-start":{ "type":"number", "format":"number", "minimum":2, "maximum":4094, "partition-visibility":"shared", "description":"VLAN ID" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "mstp":{ "type":"object", "$ref":"/axapi/v3/network/spanning-tree/mode/mstp", "properties":{ "action":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "description":"Enable spanning tree MSTP mode" }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":61440, "default":32768, "partition-visibility":"shared", "description":"Set bridge priority" }, "revision-cfg":{ "type":"object", "properties":{ "revision":{ "type":"number", "format":"number", "minimum":0, "maximum":65535, "partition-visibility":"shared", "description":"Set MSTP revision level and name" }, "name":{ "type":"string", "format":"string", "minLength":1, "maxLength":31, "partition-visibility":"shared", "description":"Set MSTP revision name" } } }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "instance-list":{ "type":"array", "minItems":1, "items":{ "type":"instance" }, "uniqueItems":true, "$ref":"/axapi/v3/network/spanning-tree/mode/mstp/instance/{instance-start}", "array":[ { "properties":{ "instance-start":{ "type":"number", "format":"number", "minimum":1, "maximum":4094, "partition-visibility":"shared", "description":"Instance ID", "optional":false }, "vlan-list":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "vlan-start":{ "type":"number", "format":"number", "partition-visibility":"shared", "$ref":"/axapi/v3/network/vlan", "description":"VLAN ID" }, "vlan-end":{ "type":"number", "format":"number", "partition-visibility":"shared", "$ref":"/axapi/v3/network/vlan" } } } ] }, "priority":{ "type":"number", "format":"number", "minimum":0, "maximum":2147483647, "default":32768, "partition-visibility":"shared", "description":"Set instance priority", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true } }, "required":[ "instance-start" ] } ] } } } } }