Documentation
¶
Index ¶
- Constants
- func ControllerSwitchOptions() *controllercmd.SwitchOptions
- func TargetControllerSwitchOptions() *controllercmd.SwitchOptions
- type Config
- func (c *Config) Apply(cfg *config.ControllerConfiguration)
- func (c *Config) ApplyAzureFailedVMRemedy(cfg *config.AzureFailedVMRemedyConfiguration)
- func (c *Config) ApplyAzureOrphanedPublicIPRemedy(cfg *config.AzureOrphanedPublicIPRemedyConfiguration)
- func (c *Config) Options() config.ControllerConfiguration
- type ConfigOptions
- type ManagerConfig
- type ManagerOptions
- type ReconcilerConfig
- type ReconcilerOptions
Constants ¶
const (
// InfraConfigPathFlag is the name of the command line flag to specify the path to the infrastructure configuration file.
InfraConfigPathFlag = "infrastructure-config"
)
const (
// NamespaceFlag is the name of the command line flag to specify the namespace to watch objects in.
NamespaceFlag = "namespace"
)
Variables ¶
This section is empty.
Functions ¶
func ControllerSwitchOptions ¶
func ControllerSwitchOptions() *controllercmd.SwitchOptions
ControllerSwitchOptions are the controllercmd.SwitchOptions for the manager controllers.
func TargetControllerSwitchOptions ¶
func TargetControllerSwitchOptions() *controllercmd.SwitchOptions
TargetControllerSwitchOptions are the controllercmd.SwitchOptions for the target cluster manager controllers.
Types ¶
type Config ¶
type Config struct {
// Config is the controller configuration.
Config *config.ControllerConfiguration
}
Config is a completed controller configuration.
func (*Config) Apply ¶
func (c *Config) Apply(cfg *config.ControllerConfiguration)
Apply sets the values of this Config in the given config.ControllerConfiguration.
func (*Config) ApplyAzureFailedVMRemedy ¶
func (c *Config) ApplyAzureFailedVMRemedy(cfg *config.AzureFailedVMRemedyConfiguration)
ApplyAzureFailedVMRemedy sets the given Azure failed VM remedy configuration to that of this Config.
func (*Config) ApplyAzureOrphanedPublicIPRemedy ¶
func (c *Config) ApplyAzureOrphanedPublicIPRemedy(cfg *config.AzureOrphanedPublicIPRemedyConfiguration)
ApplyAzureOrphanedPublicIPRemedy sets the given Azure orphaned public IP remedy configuration to that of this Config.
func (*Config) Options ¶
func (c *Config) Options() config.ControllerConfiguration
Options initializes empty config.ControllerConfiguration, applies the set values and returns it.
type ConfigOptions ¶
type ConfigOptions struct {
// ConfigFilePath is the path to a config file.
ConfigFilePath string
// contains filtered or unexported fields
}
ConfigOptions are command line options that can be set for config.ControllerConfiguration.
func (*ConfigOptions) AddFlags ¶
func (c *ConfigOptions) AddFlags(fs *pflag.FlagSet)
AddFlags implements Flagger.AddFlags.
func (*ConfigOptions) Complete ¶
func (c *ConfigOptions) Complete() error
Complete implements RESTCompleter.Complete.
func (*ConfigOptions) Completed ¶
func (c *ConfigOptions) Completed() *Config
Completed returns the completed Config. Only call this if `Complete` was successful.
type ManagerConfig ¶
type ManagerConfig struct {
controllercmd.ManagerConfig
// Namespace is the namespace to watch objects in.
// If not specified, defaults to all namespaces.
Namespace string
}
ManagerConfig is a completed manager configuration.
func (*ManagerConfig) Apply ¶
func (c *ManagerConfig) Apply(opts *manager.Options)
Apply sets the values of this ManagerConfig in the given manager.Options.
func (*ManagerConfig) Options ¶
func (c *ManagerConfig) Options() manager.Options
Options initializes empty manager.Options, applies the set values and returns it.
type ManagerOptions ¶
type ManagerOptions struct {
controllercmd.ManagerOptions
// Namespace is the namespace to watch objects in.
// If not specified, defaults to all namespaces.
Namespace string
// contains filtered or unexported fields
}
ManagerOptions are command line options that can be set for manager.Options.
func (*ManagerOptions) AddFlags ¶
func (m *ManagerOptions) AddFlags(fs *pflag.FlagSet)
AddFlags implements Flagger.AddFlags.
func (*ManagerOptions) Complete ¶
func (m *ManagerOptions) Complete() error
Complete implements Completer.Complete.
func (*ManagerOptions) Completed ¶
func (m *ManagerOptions) Completed() *ManagerConfig
Completed returns the completed ManagerConfig. Only call this if `Complete` was successful.
type ReconcilerConfig ¶
type ReconcilerConfig struct {
// InfraConfigPath is the path to the infrastructure configuration file.
InfraConfigPath string
}
ReconcilerConfig is a completed controller configuration.
func (*ReconcilerConfig) Apply ¶
func (c *ReconcilerConfig) Apply(path *string)
Apply sets the values of this ReconcilerConfig in the given parameters.
type ReconcilerOptions ¶
type ReconcilerOptions struct {
// InfraConfigPath is the path to the infrastructure configuration file.
InfraConfigPath string
// contains filtered or unexported fields
}
ReconcilerOptions are command line options that can be set for controller.Options.
func (*ReconcilerOptions) AddFlags ¶
func (c *ReconcilerOptions) AddFlags(fs *pflag.FlagSet)
AddFlags implements Flagger.AddFlags.
func (*ReconcilerOptions) Complete ¶
func (c *ReconcilerOptions) Complete() error
Complete implements Completer.Complete.
func (*ReconcilerOptions) Completed ¶
func (c *ReconcilerOptions) Completed() *ReconcilerConfig
Completed returns the completed ReconcilerConfig. Only call this if `Complete` was successful.