Documentation ¶
Index ¶
- Constants
- func Convert(i interface{}) interface{}
- func CreateFileTemplate(filename string) (*template.Template, error)
- func CreatePrefix(prefix, target string) (*gnmi.Path, error)
- func CreateTemplate(name, text string) (*template.Template, error)
- func FileExists(filename string) bool
- func GetHost(hostport string) string
- func GnmiPathToXPath(p *gnmi.Path, noKeys bool) string
- func MergeMaps(dst, src map[string]interface{}) map[string]interface{}
- func NewTLSConfig(ca, cert, key, clientAuth string, skipVerify, genSelfSigned bool) (*tls.Config, error)
- func NewTemplateEngine() templateEngine
- func ParsePath(p string) (*gnmi.Path, error)
- func PathElems(pf, p *gnmi.Path) []*gnmi.PathElem
- func ReadFile(ctx context.Context, path string) ([]byte, error)
- func SelfSignedCerts() (tls.Certificate, error)
Constants ¶
const (
DefaultLoggingFlags = log.LstdFlags | log.Lmicroseconds | log.Lmsgprefix
)
Variables ¶
This section is empty.
Functions ¶
func CreateFileTemplate ¶ added in v0.29.0
func FileExists ¶ added in v0.31.1
FileExists returns true if a file referenced by filename exists & accessible.
func NewTLSConfig ¶
func NewTLSConfig(ca, cert, key, clientAuth string, skipVerify, genSelfSigned bool) (*tls.Config, error)
NewTLSConfig generates a *tls.Config based on given CA, certificate, key files and skipVerify flag if certificate and key are missing a self signed key pair is generated. The certificates paths can be local or remote, http(s) and (s)ftp are supported for remote files.
func NewTemplateEngine ¶ added in v0.30.0
func NewTemplateEngine() templateEngine
func ParsePath ¶
ParsePath creates a gnmi.Path out of a p string, check if the first element is prefixed by an origin, removes it from the xpath and adds it to the returned gnmiPath
func ReadFile ¶
ReadFile reads a local or remote file and returns the read bytes, the location of the file is determined based on its prefix, http(s), (s)ftp prefixes are supported. no prefix means the file is local. `-` means stdin.
func SelfSignedCerts ¶
func SelfSignedCerts() (tls.Certificate, error)
Types ¶
This section is empty.