Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcmeConfig ¶
type AcmeConfig struct { Email string `json:"email"` AcmeUrl string `json:"acmeUrl"` AcmeDnsProvider string `json:"acmeDnsProvider"` AcmeCustomDnsServers []string `json:"acmeCustomDnsServers,omitempty"` }
func (AcmeConfig) Print ¶ added in v1.8.0
func (conf AcmeConfig) Print()
func (AcmeConfig) Validate ¶ added in v1.8.0
func (conf AcmeConfig) Validate() error
type AcmeServerDomains ¶ added in v1.8.0
type AcmeServerDomains struct { Domain string `json:"domain"` Sans []string `json:"sans,omitempty"` }
func (AcmeServerDomains) String ¶ added in v1.8.0
func (a AcmeServerDomains) String() string
func (AcmeServerDomains) Verify ¶ added in v1.8.0
func (a AcmeServerDomains) Verify() error
type AcmeVaultClientConfig ¶
type AcmeVaultClientConfig struct { VaultConfig FsWriterConfig Domain string `json:"domain"` 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 []AcmeServerDomains `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 FsWriterConfig ¶ added in v1.4.0
type FsWriterConfig struct { PrivateKeyFile string `json:"privateKeyFile"` CertFile string `json:"certFile"` PemFile string `json:"pemFile"` Username string `json:"user"` Group string `json:"group"` }
func (FsWriterConfig) Print ¶ added in v1.4.0
func (conf FsWriterConfig) Print()
func (FsWriterConfig) Validate ¶ added in v1.4.0
func (conf FsWriterConfig) Validate() error
type VaultConfig ¶
type VaultConfig struct { VaultToken string `json:"vaultToken"` VaultAddr string `json:"vaultAddr"` RoleId string `json:"vaultRoleId"` SecretId string `json:"vaultSecretId"` SecretIdFile string `json:"vaultSecretIdFile"` VaultWrappedToken string `json:"vaultWrappedToken"` VaultWrappedTokenFile string `json:"vaultWrappedTokenFile"` TokenIncreaseSeconds int `json:"tokenIncreaseSeconds"` TokenIncreaseInterval int `json:"tokenIncreaseInterval"` PathPrefix string `json:"vaultPathPrefix"` DomainPathFormat string `json:"domainPathFormat"` }
func DefaultVaultConfig ¶ added in v1.3.0
func DefaultVaultConfig() VaultConfig
func (*VaultConfig) HasWrappedToken ¶ added in v1.6.0
func (conf *VaultConfig) HasWrappedToken() bool
func (*VaultConfig) IsTokenIncreaseEnabled ¶
func (conf *VaultConfig) IsTokenIncreaseEnabled() bool
func (*VaultConfig) LoadSecretIdFromFile ¶ added in v1.5.0
func (conf *VaultConfig) LoadSecretIdFromFile() bool
func (*VaultConfig) LoadWrappedTokenFromFile ¶ added in v1.6.0
func (conf *VaultConfig) LoadWrappedTokenFromFile() 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.