Documentation
¶
Index ¶
Constants ¶
View Source
const Name = "ekm"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Vault *VaultConfig `json:"vault,omitempty"`
}
type EKM ¶
type EKM struct {
// contains filtered or unexported fields
}
func (*EKM) OnConfigDiscovery ¶
type VaultConfig ¶
type VaultConfig struct {
URL string `json:"url"`
Insecure bool `json:"insecure"`
RootCA string `json:"rootca"`
AccessType string `json:"access_type"`
Token string `json:"token,omitempty"`
TokenFile string `json:"token_file,omitempty"`
AppRole *RoleAuth `json:"approle,omitempty"`
K8sService *K8sAuth `json:"kubernetes,omitempty"`
// override mappings
License map[string]string `json:"license,omitempty"`
Keys map[string]string `json:"keys,omitempty"`
Services map[string]string `json:"services,omitempty"`
HTTPSend map[string]map[string]any `json:"httpsend,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.