Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrGslbNoHostname = errors.New("no HostName") ErrGslbNoTs = errors.New("no Ts") )
Functions ¶
func GslbConfNilCheck ¶
Types ¶
type GslbClusterConf ¶
GslbClusterConf is gslb conf for one cluster
func (GslbClusterConf) Check ¶
func (conf GslbClusterConf) Check() error
Check check GslbClusterConf conf.
func (GslbClusterConf) HasDiff ¶
func (conf GslbClusterConf) HasDiff(compared GslbClusterConf) bool
func (GslbClusterConf) IsSame ¶
func (conf GslbClusterConf) IsSame(compared GslbClusterConf) bool
type GslbClustersConf ¶
type GslbClustersConf map[string]GslbClusterConf // cluster_name => conf
GslbClustersConf is gslb conf for multiple clusters
func (GslbClustersConf) Check ¶
func (conf GslbClustersConf) Check() error
func (GslbClustersConf) HasDiff ¶
func (gslb GslbClustersConf) HasDiff(compared GslbClustersConf) bool
type GslbConf ¶
type GslbConf struct { Clusters *GslbClustersConf // gslb conf for multiple clusters // hostname of gslb scheduler, // e.g., "gslb-sch.example.com" Hostname *string Ts *string // timestamp, e.g., "20140516151616" }
GslbConf is conf of GSLB
func GslbConfLoad ¶
GslbConfLoad load gslb config from file.
Click to show internal directories.
Click to hide internal directories.