Files
go-unifi/fields/6.0.23/Device.json
2020-10-20 10:10:32 -04:00

145 lines
8.0 KiB
JSON

{
"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": "^-([1-9]|[1-8][0-9]|9[0-4])$",
"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}"
}