config

package
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL