Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Ips []string `yaml:"Ips" validate:"nonzero"` BackupServerPort int `yaml:"BackupServerPort"` BackupAllMasters bool `yaml:"BackupAllMasters"` BackupFromInactiveNode bool `yaml:"BackupFromInactiveNode"` GaleraAgentPort int `yaml:"GaleraAgentPort"` Credentials Credentials `yaml:"Credentials" validate:"nonzero"` TmpDir string `yaml:"TmpDir" validate:"nonzero"` OutputDir string `yaml:"OutputDir" validate:"nonzero"` SymmetricKey string `yaml:"SymmetricKey" validate:"nonzero"` TLS TLSConfig `yaml:"TLS"` Logger lager.Logger MetadataFields map[string]string }
type Credentials ¶
type TLSConfig ¶
type TLSConfig struct { EnableMutualTLS bool `yaml:"EnableMutualTLS"` ServerCACert string `yaml:"ServerCACert" validate:"nonzero"` ServerName string `yaml:"ServerName"` ClientCert string `yaml:"ClientCert" validate:"nonzero"` ClientKey string `yaml:"ClientKey" validate:"nonzero"` Config *tls.Config `yaml:"-"` }
Click to show internal directories.
Click to hide internal directories.