Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompletedConfig ¶
type CompletedConfig struct {
// contains filtered or unexported fields
}
CompletedConfig same as Config, just to swap private object.
type Config ¶
type Config struct {
// config is the syncer's configuration object.
ComponentConfig syncerconfig.SyncerConfiguration
// virtual cluster CR client
VirtualClusterClient vcclient.Interface
VirtualClusterInformer vcinformers.VirtualClusterInformer
// the meta cluster client
MetaClusterClient clientset.Interface
// the super cluster client
SuperClusterClient clientset.Interface
SuperClusterInformerFactory informers.SharedInformerFactory
// the client only used for leader election
LeaderElectionClient clientset.Interface
// the rest config for the super cluster
Kubeconfig *restclient.Config
// the event sink
Recorder record.EventRecorder
Broadcaster record.EventBroadcaster
// LeaderElection is optional.
LeaderElection *leaderelection.LeaderElectionConfig
// server config.
Address string
Port string
CertFile string
KeyFile string
}
Config has all the context to run a Syncer.
func (*Config) Complete ¶
func (c *Config) Complete() *CompletedConfig
Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.
Click to show internal directories.
Click to hide internal directories.