Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateOperatorManifestsForIssuer ¶
func GenerateOperatorManifestsForIssuer(issuer *VenafiIssuer) (*operatorv1alpha1.Issuer, *corev1.Secret, error)
Types ¶
type Conn ¶
type Conn struct {
VC *VenafiConnection
ManagedByVOH bool
}
type VenafiConnection ¶
type VenafiConnection struct {
URL string `yaml:"url,omitempty"`
Zone string `yaml:"zone,omitempty"`
AccessToken string `yaml:"access-token,omitempty"`
Username string `yaml:"username,omitempty"`
Password string `yaml:"password,omitempty"`
}
VenafiConnection holds connection details for a Venafi server
type VenafiIssuer ¶
type VenafiIssuer struct {
IssuerType string
Name string
Namespace string
ClusterScope bool
Conn *Conn
}
func ParseIssuerConfig ¶
func ParseIssuerConfig(issuers []string, vcs map[string]*VenafiConnection, vohEnabled bool) ([]*VenafiIssuer, error)
ParseIssuerConfig parses issuer configuration in form 'type:connection:name:[namespace]' and generates and returns a list of parsed VenafiIssuer
Click to show internal directories.
Click to hide internal directories.