26 lines
873 B
Go
Raw Permalink Normal View History

2025-03-12 22:35:36 +03:00
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"`
}