Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcmeConfig ¶
type AcmeVaultClientConfig ¶
type AcmeVaultClientConfig struct { VaultConfig PrivateKeyPath string `json:"privateKeyFile"` CertPath string `json:"certFile"` User string `json:"user"` Group string `json:"group"` Hook []string `json:"hooks"` MetricsPath string `json:"metricsPath"` }
func AcmeVaultClientConfigFromFile ¶
func AcmeVaultClientConfigFromFile(path string) (AcmeVaultClientConfig, error)
func (AcmeVaultClientConfig) Print ¶
func (conf AcmeVaultClientConfig) Print()
func (AcmeVaultClientConfig) Validate ¶
func (conf AcmeVaultClientConfig) Validate() error
type AcmeVaultServerConfig ¶
type AcmeVaultServerConfig struct { VaultConfig AcmeConfig IntervalSeconds int `json:"intervalSeconds"` Domains []string `json:"domains"` MetricsAddr string `json:"metricsAddr"` }
func AcmeVaultServerConfigFromFile ¶
func AcmeVaultServerConfigFromFile(path string) (AcmeVaultServerConfig, error)
func (AcmeVaultServerConfig) Print ¶
func (conf AcmeVaultServerConfig) Print()
func (AcmeVaultServerConfig) Validate ¶
func (conf AcmeVaultServerConfig) Validate() error
type VaultConfig ¶
type VaultConfig struct { VaultToken string `json:"vaultToken"` VaultAddr string `json:"vaultAddr"` SecretId string `json:"secretId"` RoleId string `json:"roleId"` TokenIncreaseSeconds int `json:"tokenIncreaseSeconds"` TokenIncreaseInterval int `json:"tokenIncreaseInterval"` }
func (*VaultConfig) HasLoginToken ¶
func (conf *VaultConfig) HasLoginToken() bool
func (*VaultConfig) IsTokenIncreaseEnabled ¶
func (conf *VaultConfig) IsTokenIncreaseEnabled() bool
func (*VaultConfig) Print ¶
func (conf *VaultConfig) Print()
func (*VaultConfig) Validate ¶
func (conf *VaultConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.