onc

package
v0.0.0-...-863d310 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2018 License: MIT Imports: 0 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	GUID      string   `json:"GUID,omitempty"`
	PKCS12    string   `json:"PKCS12,omitempty"`
	Remove    bool     `json:"Remove,omitempty"`
	TrustBits []string `json:"TrustBits,omitempty"`
	Type      string   `json:"Type,omitempty"`
	X509      string   `json:"X509,omitempty"`
}

https://chromium.googlesource.com/chromium/src/+/master/components/onc/docs/onc_spec.md#certificate-type

type NetworkConfiguration

type NetworkConfiguration struct {
	GUID     string `json:"GUID,omitempty"`
	Name     string `json:"Name,omitempty"`
	VPN      VPN    `json:"VPN,omitempty"`
	Type     string `json:"Type,omitempty"`
	Priority int    `json:"Priority,omitempty"`
}

https://chromium.googlesource.com/chromium/src/+/master/components/onc/docs/onc_spec.md#networkconfiguration-type

type ONC

type ONC struct {
	Type                  string                 `json:"Type,omitempty"`
	NetworkConfigurations []NetworkConfiguration `json:"NetworkConfigurations,omitempty"`
	Certificates          []Certificate          `json:"Certificates,omitempty"`
}

https://chromium.googlesource.com/chromium/src/+/master/components/onc/docs/onc_spec.md

type OpenVPN

type OpenVPN struct {
	Auth                   string   `json:"Auth,omitempty"`
	AuthRetry              string   `json:"AuthRetry,omitempty"`
	AuthNoCache            bool     `json:"AuthNoCache,omitempty"`
	Cipher                 string   `json:"Cipher,omitempty"`
	ClientCertPKCS11Id     string   `json:"ClientCertPKCS11Id,omitempty"`
	ClientCertPattern      string   `json:"ClientCertPattern,omitempty"`
	ClientCertRef          string   `json:"ClientCertRef,omitempty"`
	ClientCertType         string   `json:"ClientCertType,omitempty"`
	CompLZO                string   `json:"CompLZO,omitempty"`
	CompNoAdapt            bool     `json:"CompNoAdapt,omitempty"`
	ExtraHosts             []string `json:"ExtraHosts,omitempty"`
	IgnoreDefaultRoute     bool     `json:"IgnoreDefaultRoute,omitempty"`
	KeyDirection           string   `json:"KeyDirection,omitempty"`
	NsCertType             string   `json:"NsCertType,omitempty"`
	OTP                    string   `json:"OTP,omitempty"`
	Password               string   `json:"Password,omitempty"`
	Port                   int      `json:"Port,omitempty"`
	Proto                  string   `json:"Proto,omitempty"`
	PushPeerInfo           bool     `json:"PushPeerInfo,omitempty"`
	RemoteCertEKU          string   `json:"RemoteCertEKU,omitempty"`
	RemoteCertKU           []string `json:"RemoteCertKU,omitempty"`
	RemoteCertTLS          string   `json:"RemoteCertTLS,omitempty"`
	RenegSec               int      `json:"RenegSec,omitempty"`
	SaveCredentials        bool     `json:"SaveCredentials,omitempty"`
	ServerCAPEMs           []string `json:"ServerCAPEMs,omitempty"`
	ServerCARefs           []string `json:"ServerCARefs,omitempty"`
	ServerCARef            string   `json:"ServerCARef,omitempty"`
	ServerCertRef          string   `json:"ServerCertRef,omitempty"`
	ServerPollTimeout      int      `json:"ServerPollTimeout,omitempty"`
	Shaper                 int      `json:"Shaper,omitempty"`
	StaticChallenge        string   `json:"StaticChallenge,omitempty"`
	TLSAuthContents        string   `json:"TLSAuthContents,omitempty"`
	TLSRemote              string   `json:"TLSRemote,omitempty"`
	TLSVersionMin          string   `json:"TLSVersionMin,omitempty"`
	UserAuthenticationType string   `json:"UserAuthenticationType,omitempty"`
	Username               string   `json:"Username,omitempty"`
	Verb                   string   `json:"Verb,omitempty"`
	VerifyHash             string   `json:"VerifyHash,omitempty"`
	VerifyX509             string   `json:"VerifyX509,omitempty"`
}

https://chromium.googlesource.com/chromium/src/+/master/components/onc/docs/onc_spec.md#openvpn-type

type VPN

type VPN struct {
	AutoConnect bool    `json:"AutoConnect,omitempty"`
	Host        string  `json:"Host,omitempty"`
	OpenVPN     OpenVPN `json:"OpenVPN,omitempty"`
	Type        string  `json:"Type,omitempty"`
}

https://chromium.googlesource.com/chromium/src/+/master/components/onc/docs/onc_spec.md#vpn-type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL