Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(inctx context.Context, backupDir string, mdbConnOpts ConnectionOptions, mdbSSLOpts SSLOptions, conn *grpc.ClientConn, logger *logrus.Logger) (*Client, error)
func (*Client) IsDBBackupRunning ¶
func (*Client) IsOplogBackupRunning ¶
func (*Client) ReplicasetName ¶
type ConnectionOptions ¶
type ConnectionOptions struct {
Host string `yaml:"host,omitempty"`
Port string `yaml:"port,omitempty"`
User string `yaml:"user,omitempty"`
Password string `yaml:"password,omitempty"`
AuthDB string `yaml:"authdb,omitempty"`
ReplicasetName string `yaml:"replicaset_name,omitempty"`
Timeout int `yaml:"timeout,omitempty"`
TCPKeepAliveSeconds int `yaml:"tcp_keep_alive_seconds,omitempty"`
ReconnectDelay int `yaml:"reconnect_delay,omitempty"`
ReconnectCount int `yaml:"reconnect_count,omitempty"` // 0: forever
}
type SSLOptions ¶
type SSLOptions struct {
UseSSL bool `yaml:"use_ssl,omitempty"`
SSLCAFile string `yaml:"sslca_file,omitempty"`
SSLPEMKeyFile string `yaml:"sslpem_key_file,omitempty"`
SSLPEMKeyPassword string `yaml:"sslpem_key_password,omitempty"`
SSLCRLFile string `yaml:"sslcrl_file,omitempty"`
SSLAllowInvalidCert bool `yaml:"ssl_allow_invalid_cert,omitempty"`
SSLAllowInvalidHost bool `yaml:"ssl_allow_invalid_host,omitempty"`
SSLFipsMode bool `yaml:"ssl_fips_mode,omitempty"`
}
Struct holding ssl-related options
Click to show internal directories.
Click to hide internal directories.