Documentation
¶
Index ¶
- Constants
- type Client
- type ClientImpl
- type Config
- type DefaultConfigImpl
- func (c *DefaultConfigImpl) AuthKubernetesBackend() string
- func (c *DefaultConfigImpl) AuthKubernetesRole() string
- func (c *DefaultConfigImpl) AuthKubernetesTokenPath() string
- func (c *DefaultConfigImpl) AuthToken() string
- func (c *DefaultConfigImpl) ConfigItems() []auconfigapi.ConfigItem
- func (c *DefaultConfigImpl) ObtainValues(getter func(string) string) error
- func (c *DefaultConfigImpl) PublicCertificate() []byte
- func (c *DefaultConfigImpl) SecretsConfig() SecretsConfig
- func (c *DefaultConfigImpl) Server() string
- type K8sAuth
- type K8sAuthRequest
- type K8sAuthResponse
- type SecretConfig
- type SecretsConfig
- type SecretsResponse
- type SecretsResponseData
- type Vault
Constants ¶
View Source
const ( DefaultKeyServer = "VAULT_SERVER" DefaultKeyCertificateFilePath = "VAULT_CERTIFICATE_FILE_PATH" DefaultKeyAuthToken = "VAULT_AUTH_TOKEN" DefaultKeyAuthKubernetesRole = "VAULT_AUTH_KUBERNETES_ROLE" DefaultKeyAuthKubernetesTokenPath = "VAULT_AUTH_KUBERNETES_TOKEN_PATH" DefaultKeyAuthKubernetesBackend = "VAULT_AUTH_KUBERNETES_BACKEND" DefaultKeySecretsConfig = "VAULT_SECRETS_CONFIG" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientImpl ¶
type ClientImpl struct { aurestclientapi.Client // contains filtered or unexported fields }
func (*ClientImpl) ObtainSecrets ¶
type DefaultConfigImpl ¶
type DefaultConfigImpl struct {
// contains filtered or unexported fields
}
func NewDefaultConfig ¶
func NewDefaultConfig() *DefaultConfigImpl
func (*DefaultConfigImpl) AuthKubernetesBackend ¶
func (c *DefaultConfigImpl) AuthKubernetesBackend() string
func (*DefaultConfigImpl) AuthKubernetesRole ¶
func (c *DefaultConfigImpl) AuthKubernetesRole() string
func (*DefaultConfigImpl) AuthKubernetesTokenPath ¶
func (c *DefaultConfigImpl) AuthKubernetesTokenPath() string
func (*DefaultConfigImpl) AuthToken ¶
func (c *DefaultConfigImpl) AuthToken() string
func (*DefaultConfigImpl) ConfigItems ¶
func (c *DefaultConfigImpl) ConfigItems() []auconfigapi.ConfigItem
func (*DefaultConfigImpl) ObtainValues ¶
func (c *DefaultConfigImpl) ObtainValues(getter func(string) string) error
func (*DefaultConfigImpl) PublicCertificate ¶
func (c *DefaultConfigImpl) PublicCertificate() []byte
func (*DefaultConfigImpl) SecretsConfig ¶
func (c *DefaultConfigImpl) SecretsConfig() SecretsConfig
func (*DefaultConfigImpl) Server ¶
func (c *DefaultConfigImpl) Server() string
type K8sAuthRequest ¶
type K8sAuthResponse ¶
type SecretConfig ¶
type SecretsConfig ¶
type SecretsConfig map[string][]SecretConfig
type SecretsResponse ¶
type SecretsResponse struct { Data *SecretsResponseData `json:"data"` Errors []string `json:"httperrors"` }
type SecretsResponseData ¶
type Vault ¶
type Vault struct {
// contains filtered or unexported fields
}
func (*Vault) ObtainSecrets ¶
func (*Vault) ValuesProvider ¶
func (v *Vault) ValuesProvider() func([]auconfigapi.ConfigItem) (map[string]string, error)
Click to show internal directories.
Click to hide internal directories.