Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterProvider ¶ added in v1.3.1
func RegisterProvider(factory ProviderFactory)
Types ¶
type CloudProvider ¶
type CloudProvider interface { Sync(ctx context.Context) error Cleanup(tx context.Context) error Expansion }
func GetProvider ¶ added in v1.3.1
func GetProvider(operator Operator, cp v1.CloudProvider) (CloudProvider, error)
type Operator ¶ added in v1.3.1
type Operator struct { ClusterReader cluster.ClusterReader ClusterLister listerv1.ClusterLister ClusterWriter cluster.ClusterWriter CloudProviderLister listerv1.CloudProviderLister CloudProviderWriter cluster.CloudProviderWriter CloudProviderReader cluster.CloudProviderReader NodeLister listerv1.NodeLister NodeWriter cluster.NodeWriter ConfigmapLister listerv1.ConfigMapLister ConfigmapWriter core.ConfigMapWriter }
type ProviderFactory ¶ added in v1.3.1
type ProviderFactory interface { ClusterType() string InitCloudProvider(operator Operator, provider v1.CloudProvider) (CloudProvider, error) }
Click to show internal directories.
Click to hide internal directories.