Documentation ¶
Index ¶
- type ProviderManager
- func (pm *ProviderManager) FindAvailablePlugins(pod *corev1.Pod) (cloudprovider.Plugin, bool)
- func (pm *ProviderManager) FindConfigs(cpName string) cloudprovider.CloudProviderOptions
- func (pm *ProviderManager) Init(client client.Client)
- func (pm *ProviderManager) RegisterCloudProvider(provider cloudprovider.CloudProvider, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderManager ¶
type ProviderManager struct { CloudProviders map[string]cloudprovider.CloudProvider CPOptions map[string]cloudprovider.CloudProviderOptions }
func NewProviderManager ¶
func NewProviderManager() (*ProviderManager, error)
NewProviderManager return a new cloud provider manager instance
func (*ProviderManager) FindAvailablePlugins ¶
func (pm *ProviderManager) FindAvailablePlugins(pod *corev1.Pod) (cloudprovider.Plugin, bool)
func (*ProviderManager) FindConfigs ¶
func (pm *ProviderManager) FindConfigs(cpName string) cloudprovider.CloudProviderOptions
func (*ProviderManager) Init ¶
func (pm *ProviderManager) Init(client client.Client)
func (*ProviderManager) RegisterCloudProvider ¶
func (pm *ProviderManager) RegisterCloudProvider(provider cloudprovider.CloudProvider, options cloudprovider.CloudProviderOptions)
Click to show internal directories.
Click to hide internal directories.