Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { DB DBConfig `yaml:"DB" validate:"nonzero"` Monit MonitConfig `yaml:"Monit" validate:"nonzero"` Host string `yaml:"Host" validate:"nonzero"` Port int `yaml:"Port" validate:"nonzero"` AvailableWhenDonor bool `yaml:"AvailableWhenDonor"` AvailableWhenReadOnly bool `yaml:"AvailableWhenReadOnly"` PidFile string `yaml:"PidFile" validate:"nonzero"` Logger lager.Logger MysqldPath string `yaml:"MysqldPath" validate:"nonzero"` MyCnfPath string `yaml:"MyCnfPath" validate:"nonzero"` SidecarEndpoint SidecarEndpointConfig `yaml:"SidecarEndpoint" validate:"nonzero"` }
type MonitConfig ¶
type MonitConfig struct { Host string `yaml:"Host" validate:"nonzero"` User string `yaml:"User" validate:"nonzero"` Port int `yaml:"Port" validate:"nonzero"` Password string `yaml:"Password" validate:"nonzero"` MysqlStateFilePath string `yaml:"MysqlStateFilePath"` BootstrapFilePath string `yaml:"BootstrapFilePath"` BootstrapLogFilePath string `yaml:"BootstrapLogFilePath"` ServiceName string `yaml:"ServiceName" validate:"nonzero"` EnableSstMarkerFilePath string `yaml:"EnableSstMarkerFilePath"` SstInterruptNotifyCmd string `yaml:"SstInterruptNotifyCmd"` }
type SidecarEndpointConfig ¶
Click to show internal directories.
Click to hide internal directories.