in plugin/lib/certs/tls.go [74:94]
func LoadTLSConfigurationFromMap(data interface{}) (*TLSConfiguration, error) {
parse := tlsParse{}
if err := mapstructure.Decode(data, &parse); err != nil {
return nil, err
}
out := NewTLSConfiguration()
tcc, err := loadCertStringArray(parse.TrustedCACerts)
if err != nil {
return nil, err
}
cc, err := loadClientCerts(parse.ClientCerts)
if err != nil {
return nil, err
}
out.TrustedCACerts = tcc
out.ClientCerts = cc
out.DisableCertVerification = parse.DisableCertVerification
return out, nil
}