Update to latest controller version (#46)

* Update to latest controller version

* Fix tests
This commit is contained in:
Joshua Spence
2021-09-21 23:26:12 +10:00
committed by GitHub
parent 0cb7d3e514
commit 7d87194aef
62 changed files with 325 additions and 325 deletions

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi
@@ -28,6 +28,7 @@ type Account struct {
IP string `json:"ip,omitempty"` // ^(([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])$|^$
Name string `json:"name,omitempty"` // ^[^"' ]+$
NetworkID string `json:"networkconf_id"`
TunnelConfigType string `json:"tunnel_config_type,omitempty"` // vpn|802.1x|custom
TunnelMediumType int `json:"tunnel_medium_type,omitempty"` // [1-9]|1[0-5]|^$
TunnelType int `json:"tunnel_type,omitempty"` // [1-9]|1[0-3]|^$

View File

@@ -14,11 +14,11 @@ func TestAccountMarshalJSON(t *testing.T) {
acc unifi.Account
}{
"empty strings": {
`{"vlan":"","tunnel_type":"","tunnel_medium_type":""}`,
`{"vlan":"","tunnel_type":"","tunnel_medium_type":"","networkconf_id":""}`,
unifi.Account{},
},
"response": {
`{"vlan":10,"tunnel_type":1,"tunnel_medium_type":1}`,
`{"vlan":10,"tunnel_type":1,"tunnel_medium_type":1,"networkconf_id":""}`,
unifi.Account{
VLAN: 10,
TunnelType: 1,

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi
@@ -49,6 +49,7 @@ type Device struct {
LcmIDleTimeout int `json:"lcm_idle_timeout,omitempty"` // [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
LcmIDleTimeoutOverride bool `json:"lcm_idle_timeout_override,omitempty"`
LcmNightModeBegins string `json:"lcm_night_mode_begins,omitempty"` // (^$)|(^(0[1-9])|(1[0-9])|(2[0-3])):([0-5][0-9]$)
LcmNightModeEnabled bool `json:"lcm_night_mode_enabled,omitempty"`
LcmNightModeEnds string `json:"lcm_night_mode_ends,omitempty"` // (^$)|(^(0[1-9])|(1[0-9])|(2[0-3])):([0-5][0-9]$)
LcmSettingsRestrictedAccess bool `json:"lcm_settings_restricted_access,omitempty"`
LcmTrackerEnabled bool `json:"lcm_tracker_enabled,omitempty"`

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi
@@ -27,6 +27,7 @@ type Network struct {
NoEdit bool `json:"attr_no_edit,omitempty"`
AutoScaleEnabled bool `json:"auto_scale_enabled"`
ClientMACList []string `json:"client_mac_list,omitempty"` // ^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]{2})$
DHCPDBootEnabled bool `json:"dhcpd_boot_enabled"`
DHCPDBootFilename string `json:"dhcpd_boot_filename,omitempty"` // .{1,256}
DHCPDBootServer string `json:"dhcpd_boot_server"` // ^(([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])$|^$|(?=^.{3,253}$)(^((?!-)[a-zA-Z0-9-]{1,63}(?<!-)\.)+[a-zA-Z]{2,63}$)|[a-zA-Z0-9-]{1,63}|^$
@@ -106,6 +107,9 @@ type Network struct {
IPV6RaPriority string `json:"ipv6_ra_priority,omitempty"` // high|medium|low
IPV6RaValidLifetime int `json:"ipv6_ra_valid_lifetime,omitempty"` // ^([0-9]|[1-8][0-9]|9[0-9]|[1-8][0-9]{2}|9[0-8][0-9]|99[0-9]|[1-8][0-9]{3}|9[0-8][0-9]{2}|99[0-8][0-9]|999[0-9]|[1-8][0-9]{4}|9[0-8][0-9]{3}|99[0-8][0-9]{2}|999[0-8][0-9]|9999[0-9]|[1-8][0-9]{5}|9[0-8][0-9]{4}|99[0-8][0-9]{3}|999[0-8][0-9]{2}|9999[0-8][0-9]|99999[0-9]|[1-8][0-9]{6}|9[0-8][0-9]{5}|99[0-8][0-9]{4}|999[0-8][0-9]{3}|9999[0-8][0-9]{2}|99999[0-8][0-9]|999999[0-9]|[12][0-9]{7}|30[0-9]{6}|31[0-4][0-9]{5}|315[0-2][0-9]{4}|3153[0-5][0-9]{3}|31536000)$|^$
IPV6Subnet string `json:"ipv6_subnet,omitempty"`
InternetAccessEnabled bool `json:"internet_access_enabled"`
IntraNetworkAccessEnabled bool `json:"intra_network_access_enabled"`
IntraNetworks []string `json:"intra_networks,omitempty"` // [\d\w]+
IsNAT bool `json:"is_nat"`
L2TpInterface string `json:"l2tp_interface,omitempty"` // wan|wan2
L2TpLocalWANIP string `json:"l2tp_local_wan_ip,omitempty"` // ^any$|^(([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])$
@@ -140,6 +144,10 @@ type Network struct {
VLANEnabled bool `json:"vlan_enabled"`
VPNClientDefaultRoute bool `json:"vpn_client_default_route"`
VPNClientPullDNS bool `json:"vpn_client_pull_dns"`
VPNCombinedDHCPDStart string `json:"vpn_combined_dhcpd_start"` // ^(([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])$|^$
VPNCombinedDHCPDStop string `json:"vpn_combined_dhcpd_stop"` // ^(([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])$|^$
VPNCombinedEnabled bool `json:"vpn_combined_enabled"`
VPNCombinedIPSubnet string `json:"vpn_combined_ip_subnet,omitempty"` // ^(([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])\/([1-9]|[1-2][0-9]|30)$
VPNType string `json:"vpn_type,omitempty"` // auto|ipsec-vpn|openvpn-vpn|pptp-client|l2tp-server|pptp-server|uid-server
WANDHCPOptions []NetworkWANDHCPOptions `json:"wan_dhcp_options,omitempty"`
WANDHCPv6PDSize int `json:"wan_dhcpv6_pd_size,omitempty"` // ^(4[89]|5[0-9]|6[0-4])$|^$
@@ -148,7 +156,7 @@ type Network struct {
WANDNS3 string `json:"wan_dns3"` // ^(([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])$|^$
WANDNS4 string `json:"wan_dns4"` // ^(([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])$|^$
WANEgressQOS int `json:"wan_egress_qos,omitempty"` // [1-7]|^$
WANGateway string `json:"wan_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])$|^$
WANGateway string `json:"wan_gateway,omitempty"` // ^(([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])$
WANGatewayV6 string `json:"wan_gateway_v6"` // ^(([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]))$|^$
WANIP string `json:"wan_ip,omitempty"` // ^(([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])$
WANIPAliases []string `json:"wan_ip_aliases,omitempty"` // ^(([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])\/([8-9]|[1-2][0-9]|3[0-2])$|^$

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi
@@ -30,6 +30,8 @@ type User struct {
IP string `json:"ip,omitempty"` // non-generated field
Blocked bool `json:"blocked,omitempty"`
FixedApEnabled bool `json:"fixed_ap_enabled"`
FixedApMAC string `json:"fixed_ap_mac,omitempty"` // ^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]{2})$
FixedIP string `json:"fixed_ip,omitempty"`
Hostname string `json:"hostname,omitempty"`
LastSeen int `json:"last_seen,omitempty"`

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -2,4 +2,4 @@
package unifi
const UnifiVersion = "6.2.26"
const UnifiVersion = "6.4.54"

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi
@@ -53,22 +53,18 @@ type WLAN struct {
MACFilterList []string `json:"mac_filter_list,omitempty"` // ^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]{2})$
MACFilterPolicy string `json:"mac_filter_policy,omitempty"` // allow|deny
MinrateNaAdvertisingRates bool `json:"minrate_na_advertising_rates"`
MinrateNaBeaconRateKbps int `json:"minrate_na_beacon_rate_kbps,omitempty"`
MinrateNaDataRateKbps int `json:"minrate_na_data_rate_kbps,omitempty"`
MinrateNaEnabled bool `json:"minrate_na_enabled"`
MinrateNaMgmtRateKbps int `json:"minrate_na_mgmt_rate_kbps,omitempty"`
MinrateNgAdvertisingRates bool `json:"minrate_ng_advertising_rates"`
MinrateNgBeaconRateKbps int `json:"minrate_ng_beacon_rate_kbps,omitempty"`
MinrateNgCckRatesEnabled bool `json:"minrate_ng_cck_rates_enabled"`
MinrateNgDataRateKbps int `json:"minrate_ng_data_rate_kbps,omitempty"`
MinrateNgEnabled bool `json:"minrate_ng_enabled"`
MinrateNgMgmtRateKbps int `json:"minrate_ng_mgmt_rate_kbps,omitempty"`
MulticastEnhanceEnabled bool `json:"mcastenhance_enabled"`
Name string `json:"name,omitempty"` // .{1,32}
NameCombineEnabled bool `json:"name_combine_enabled"`
NameCombineSuffix string `json:"name_combine_suffix,omitempty"` // .{0,8}
NetworkID string `json:"networkconf_id"`
No2GhzOui bool `json:"no2ghz_oui"`
OptimizeIotWifiConnectivity bool `json:"optimize_iot_wifi_connectivity"`
P2P bool `json:"p2p"`
P2PCrossConnect bool `json:"p2p_cross_connect"`
PMFCipher string `json:"pmf_cipher,omitempty"` // auto|aes-128-cmac|bip-gmac-256
@@ -119,12 +115,8 @@ func (dst *WLAN) UnmarshalJSON(b []byte) error {
DTIMNa emptyStringInt `json:"dtim_na"`
DTIMNg emptyStringInt `json:"dtim_ng"`
GroupRekey emptyStringInt `json:"group_rekey"`
MinrateNaBeaconRateKbps emptyStringInt `json:"minrate_na_beacon_rate_kbps"`
MinrateNaDataRateKbps emptyStringInt `json:"minrate_na_data_rate_kbps"`
MinrateNaMgmtRateKbps emptyStringInt `json:"minrate_na_mgmt_rate_kbps"`
MinrateNgBeaconRateKbps emptyStringInt `json:"minrate_ng_beacon_rate_kbps"`
MinrateNgDataRateKbps emptyStringInt `json:"minrate_ng_data_rate_kbps"`
MinrateNgMgmtRateKbps emptyStringInt `json:"minrate_ng_mgmt_rate_kbps"`
RoamClusterID emptyStringInt `json:"roam_cluster_id"`
SaeAntiClogging emptyStringInt `json:"sae_anti_clogging"`
SaeGroups []emptyStringInt `json:"sae_groups"`
@@ -144,12 +136,8 @@ func (dst *WLAN) UnmarshalJSON(b []byte) error {
dst.DTIMNa = int(aux.DTIMNa)
dst.DTIMNg = int(aux.DTIMNg)
dst.GroupRekey = int(aux.GroupRekey)
dst.MinrateNaBeaconRateKbps = int(aux.MinrateNaBeaconRateKbps)
dst.MinrateNaDataRateKbps = int(aux.MinrateNaDataRateKbps)
dst.MinrateNaMgmtRateKbps = int(aux.MinrateNaMgmtRateKbps)
dst.MinrateNgBeaconRateKbps = int(aux.MinrateNgBeaconRateKbps)
dst.MinrateNgDataRateKbps = int(aux.MinrateNgDataRateKbps)
dst.MinrateNgMgmtRateKbps = int(aux.MinrateNgMgmtRateKbps)
dst.RoamClusterID = int(aux.RoamClusterID)
dst.SaeAntiClogging = int(aux.SaeAntiClogging)
dst.SaeGroups = make([]int, len(aux.SaeGroups))

View File

@@ -1,5 +1,5 @@
// Code generated from ace.jar fields *.json files
// Controller Version v6.2.26
// Controller Version v6.4.54
// DO NOT EDIT.
package unifi