Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { ID string `json:"id"` PrivateKey string `json:"private_key"` PublicKey string `json:"public_key"` Name string `json:"name"` Email string `json:"email"` AllocatedIPs []string `json:"allocated_ips"` AllowedIPs []string `json:"allowed_ips"` UseServerDNS bool `json:"use_server_dns"` Enabled bool `json:"enabled"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` }
Client model
type ClientData ¶
ClientData includes the Client and extra data
type GlobalSetting ¶
type GlobalSetting struct { EndpointAddress string `json:"endpoint_address"` DNSServers []string `json:"dns_servers"` MTU int `json:"mtu,string"` PersistentKeepalive int `json:"persistent_keepalive,string"` ConfigFilePath string `json:"config_file_path"` UpdatedAt time.Time `json:"updated_at"` }
GlobalSetting model
type ServerInterface ¶
type ServerInterface struct { Addresses []string `json:"addresses"` ListenPort int `json:"listen_port,string"` // ,string to get listen_port string input as int UpdatedAt time.Time `json:"updated_at"` PostUp string `json:"post_up"` PostDown string `json:"post_down"` }
ServerInterface model
Click to show internal directories.
Click to hide internal directories.