26 lines
873 B
Go
26 lines
873 B
Go
package models
|
|
|
|
type NetplanConfigWlan struct {
|
|
Network NetworkWlan `yaml:"network" json:"network"`
|
|
}
|
|
|
|
type NetworkWlan struct {
|
|
Version int `yaml:"version" json:"version"`
|
|
Renderer string `yaml:"renderer" json:"renderer"`
|
|
Wifis map[string]Wifi `yaml:"wifis" json:"wifis"`
|
|
}
|
|
|
|
type Wifi struct {
|
|
Dhcp4 bool `yaml:"dhcp4" json:"dhcp4"`
|
|
Addresses []string `yaml:"addresses,omitempty" json:"addresses,omitempty"`
|
|
Gateway4 string `yaml:"gateway4,omitempty" json:"gateway4,omitempty"`
|
|
Nameservers struct {
|
|
Addresses []string `yaml:"addresses,omitempty" json:"addresses,omitempty"`
|
|
} `yaml:"nameservers,omitempty" json:"nameservers,omitempty"`
|
|
AccessPoints map[string]AccessPoint `yaml:"access-points" json:"access-points"`
|
|
}
|
|
|
|
type AccessPoint struct {
|
|
Password string `yaml:"password,omitempty" json:"password,omitempty"`
|
|
}
|