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 (*Client) IsDBBackupRunning ¶
func (*Client) IsOplogBackupRunning ¶
func (*Client) ReplicasetName ¶
type ConnectionOptions ¶
type ConnectionOptions struct {
Host string `yaml:"host,omitempty" kingpin:"mongodb-host"`
Port string `yaml:"port,omitempty" kingpin:"mongodb-port"`
User string `yaml:"user,omitempty" kingpin:"mongodb-user"`
Password string `yaml:"password,omitempty" kingpin:"mongodb-password"`
AuthDB string `yaml:"authdb,omitempty" kingpin:"mongodb-authdb"`
ReplicasetName string `yaml:"replicaset_name,omitempty" kingpin:"mongodb-replicaset"`
Timeout int `yaml:"timeout,omitempty"`
TCPKeepAliveSeconds int `yaml:"tcp_keep_alive_seconds,omitempty"`
ReconnectDelay int `yaml:"reconnect_delay,omitempty" kingpin:"mongodb-reconnect-delay"`
ReconnectCount int `yaml:"reconnect_count,omitempty" kingpin:"mongodb-reconnect-count"` // 0: forever
}
type InputOptions ¶ added in v0.3.0
type InputOptions struct {
BackupDir string
DbConnOptions ConnectionOptions
DbSSLOptions SSLOptions
GrpcConn *grpc.ClientConn
Logger *logrus.Logger
Storages *storage.Storages
}
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.