Bump to 6.0.43, use go generate
Also moved fetching of JSON information to Go for cross-OS usage.
This commit is contained in:
144
fields/6.0.43/Device.json
Normal file
144
fields/6.0.43/Device.json
Normal file
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"name": ".{1,128}",
|
||||
"x": "",
|
||||
"y": "",
|
||||
"heightInMeters": "^([-]?[\\d]+[.]?[\\d]*)$",
|
||||
"locked": "true|false",
|
||||
"map_id": "",
|
||||
"disabled": "true|false",
|
||||
"led_override": "default|on|off",
|
||||
"led_override_color": "^#(?:[0-9a-fA-F]{3}){1,2}$",
|
||||
"led_override_color_brightness": "^[0-9][0-9]?$|^100$",
|
||||
"outdoor_mode_override": "default|on|off",
|
||||
"mesh_sta_vap_enabled": "true|false",
|
||||
"config_network": {
|
||||
"bonding_enabled": "true|false",
|
||||
"type": "dhcp|static",
|
||||
"ip": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$",
|
||||
"netmask": "^((128|192|224|240|248|252|254)\\.0\\.0\\.0)|(255\\.(((0|128|192|224|240|248|252|254)\\.0\\.0)|(255\\.(((0|128|192|224|240|248|252|254)\\.0)|255\\.(0|128|192|224|240|248|252|254)))))$",
|
||||
"gateway": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$|^$",
|
||||
"dns1": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$|^$",
|
||||
"dns2": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$|^$",
|
||||
"dnssuffix": ""
|
||||
},
|
||||
"radio_table": [{
|
||||
"radio": "ng|na|ad",
|
||||
"channel": "[0-9]|[1][0-4]|4.5|16|34|36|38|40|42|44|46|48|52|56|60|64|100|104|108|112|116|120|124|128|132|136|140|144|149|153|157|161|165|183|184|185|187|188|189|192|196|auto",
|
||||
"backup_channel": "[0-9]|[1][0-4]|16|34|36|38|40|42|44|46|48|52|56|60|64|100|104|108|112|116|120|124|128|132|136|140|144|149|153|157|161|165|183|184|185|187|188|189|192|196|auto",
|
||||
"ht": "20|40|80|160|1080|2160",
|
||||
"tx_power_mode": "auto|medium|high|low|custom",
|
||||
"tx_power": "[\\d]+|auto",
|
||||
"min_rssi_enabled": "true|false",
|
||||
"min_rssi": "^-(6[7-9]|[7-8][0-9]|90)$",
|
||||
"name": "",
|
||||
"hard_noise_floor_enabled": "true|false",
|
||||
"sens_level_enabled": "true|false",
|
||||
"sens_level": "^-([5-8][0-9]|90)$",
|
||||
"antenna_gain": "^-?([0-9]|[1-9][0-9])",
|
||||
"antenna_id": "-1|[0-9]",
|
||||
"vwire_enabled":"true|false",
|
||||
"loadbalance_enabled": "true|false",
|
||||
"maxsta": "[1-9]|[1-9][0-9]|1[0-9]{2}|200|^$"
|
||||
}],
|
||||
"wlan_overrides": [{
|
||||
"enabled":"true|false",
|
||||
"name":".{1,32}",
|
||||
"name_combine_enabled":"true|false",
|
||||
"name_combine_suffix":".{0,8}",
|
||||
"vlan":"[2-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-5]|^$",
|
||||
"vlan_enabled":"true|false",
|
||||
"x_passphrase": "[\\x20-\\x7E]{8,63}|[0-9a-fA-F]{64}",
|
||||
"wlan_id":"[\\d\\w]+",
|
||||
"radio":"ng|na",
|
||||
"radio_name":""
|
||||
}],
|
||||
"outlet_overrides": [{
|
||||
"index": "[0-9]{1,2}",
|
||||
"name":".{0,128}",
|
||||
"relay_state": "true|false",
|
||||
"cycle_enabled": "true|false"
|
||||
}],
|
||||
"outlet_enabled": "true|false",
|
||||
"ethernet_overrides": [{
|
||||
"ifname": "eth[0-9]{1,2}",
|
||||
"networkgroup": "LAN[2-8]?|WAN[2]?"
|
||||
}],
|
||||
"jumboframe_enabled": "true|false",
|
||||
"flowctrl_enabled": "true|false",
|
||||
"stp_version": "stp|rstp|disabled",
|
||||
"stp_priority": "0|4096|8192|12288|16384|20480|24576|28672|32768|36864|40960|45056|49152|53248|57344|61440",
|
||||
"dot1x_portctrl_enabled": "true|false",
|
||||
"dot1x_fallback_networkconf_id": "[\\d\\w]+|",
|
||||
"radiusprofile_id": "",
|
||||
"atf_enabled": "true|false",
|
||||
"bandsteering_mode": "off|equal|prefer_5g",
|
||||
"dpi_enabled": "true|false",
|
||||
"resetbtn_enabled": "on|off",
|
||||
"mgmt_network_id": "[\\d\\w]+",
|
||||
"switch_vlan_enabled": "false|true",
|
||||
"port_overrides": [{
|
||||
"port_idx":"[1-9]|[1-4][0-9]|5[0-2]",
|
||||
"name":".{0,128}",
|
||||
"op_mode":"switch|mirror|aggregate",
|
||||
"autoneg":"true|false",
|
||||
"speed":"10|100|1000|2500|5000|10000|20000|25000|40000|50000|100000",
|
||||
"full_duplex":"true|false",
|
||||
"poe_mode":"auto|pasv24|passthrough|off",
|
||||
"isolation":"true|false",
|
||||
"dot1x_ctrl":"auto|force_authorized|force_unauthorized|mac_based|multi_host",
|
||||
"dot1x_idle_timeout":"[0-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]",
|
||||
"stormctrl_type": "level|rate",
|
||||
"stormctrl_ucast_enabled": "true|false",
|
||||
"stormctrl_ucast_level": "[0-9]|[1-9][0-9]|100",
|
||||
"stormctrl_ucast_rate": "[0-9]|[1-9][0-9]{1,6}|1[0-3][0-9]{6}|14[0-7][0-9]{5}|148[0-7][0-9]{4}|14880000",
|
||||
"stormctrl_mcast_enabled": "true|false",
|
||||
"stormctrl_mcast_level": "[0-9]|[1-9][0-9]|100",
|
||||
"stormctrl_mcast_rate": "[0-9]|[1-9][0-9]{1,6}|1[0-3][0-9]{6}|14[0-7][0-9]{5}|148[0-7][0-9]{4}|14880000",
|
||||
"stormctrl_bcast_enabled": "true|false",
|
||||
"stormctrl_bcast_level": "[0-9]|[1-9][0-9]|100",
|
||||
"stormctrl_bcast_rate": "[0-9]|[1-9][0-9]{1,6}|1[0-3][0-9]{6}|14[0-7][0-9]{5}|148[0-7][0-9]{4}|14880000",
|
||||
"priority_queue1_level": "[0-9]|[1-9][0-9]|100",
|
||||
"priority_queue2_level": "[0-9]|[1-9][0-9]|100",
|
||||
"priority_queue3_level": "[0-9]|[1-9][0-9]|100",
|
||||
"priority_queue4_level": "[0-9]|[1-9][0-9]|100",
|
||||
"portconf_id":"[\\d\\w]+",
|
||||
"mirror_port_idx":"[1-9]|[1-4][0-9]|5[0-2]",
|
||||
"lldpmed_enabled": "true|false",
|
||||
"lldpmed_notify_enabled": "true|false",
|
||||
"stp_port_mode": "true|false",
|
||||
"egress_rate_limit_kbps_enabled": "true|false",
|
||||
"egress_rate_limit_kbps": "6[4-9]|[7-9][0-9]|[1-9][0-9]{2,6}",
|
||||
"aggregate_num_ports":"[2-6]",
|
||||
"port_security_enabled": "true|false",
|
||||
"port_security_mac_address": ["^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$"]
|
||||
}],
|
||||
"power_source_ctrl_enabled": "true|false",
|
||||
"power_source_ctrl": "auto|8023af|8023at|8023bt-type3|8023bt-type4|pasv24|poe-injector|ac|adapter|dc|rps",
|
||||
"snmp_location": ".{0,255}",
|
||||
"snmp_contact": ".{0,255}",
|
||||
"baresip_enabled": "true|false",
|
||||
"baresip_extension": "^\\+?[a-zA-Z0-9_.\\-!~*'()]*",
|
||||
"baresip_auth_user": "^\\+?[a-zA-Z0-9_.\\-!~*'()]*",
|
||||
"x_baresip_password": "^[a-zA-Z0-9_.\\-!~*'()]*",
|
||||
"volume": "[0-9]|[1-9][0-9]|100",
|
||||
"lte_ext_ant": "true|false",
|
||||
"lte_poe": "true|false",
|
||||
"lte_soft_limit": "\\d+",
|
||||
"lcm_brightness_override": "true|false",
|
||||
"lcm_brightness": "[1-9]|[1-9][0-9]|100",
|
||||
"lcm_idle_timeout_override": "true|false",
|
||||
"lcm_idle_timeout": "[1-9][0-9]|[1-9][0-9][0-9]|[1-2][0-9][0-9][0-9]|3[0-5][0-9][0-9]|3600",
|
||||
"rps_override": {
|
||||
"power_management_mode": "dynamic|static",
|
||||
"rps_port_table": [{
|
||||
"port_idx": "[1-6]",
|
||||
"name": ".{0,32}",
|
||||
"port_mode":"auto|force_active|manual|disabled"
|
||||
}]
|
||||
},
|
||||
"lcm_tracker_seed": ".{0,50}",
|
||||
"lcm_tracker_enabled": "true|false",
|
||||
"ubb_pair_name": ".{1,128}",
|
||||
"lte_sim_pin": "[0-9]{4,8}",
|
||||
"lte_apn": ".{1,128}"
|
||||
}
|
||||
Reference in New Issue
Block a user