config

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2021 License: Apache-2.0 Imports: 6 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"`
}

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

Jump to

Keyboard shortcuts

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