1234567891011121314151617181920212223 |
- package models
- import (
- "github.com/gravitl/netmaker/nm-proxy/manager"
- "golang.zx2c4.com/wireguard/wgctrl/wgtypes"
- )
- // PeerUpdate - struct
- type PeerUpdate struct {
- Network string `json:"network" bson:"network" yaml:"network"`
- ServerVersion string `json:"serverversion" bson:"serverversion" yaml:"serverversion"`
- ServerAddrs []ServerAddr `json:"serveraddrs" bson:"serveraddrs" yaml:"serveraddrs"`
- Peers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"`
- DNS string `json:"dns" bson:"dns" yaml:"dns"`
- PeerIDs PeerMap `json:"peerids" bson:"peerids" yaml:"peerids"`
- ProxyUpdate manager.ManagerAction `josn:"proxy_update"`
- }
- // KeyUpdate - key update struct
- type KeyUpdate struct {
- Network string `json:"network" bson:"network"`
- Interface string `json:"interface" bson:"interface"`
- }
|