type Factory …
var providers …
var mutex …
func RegisterProvider(name string, factory Factory) { … }
func GetProviders() []string { … }
func init() { … }
func SetupProviderConfig(providerName string) (ProviderInterface, error) { … }
type ProviderInterface …
type NullProvider …
func (n NullProvider) FrameworkBeforeEach(f *Framework) { … }
func (n NullProvider) FrameworkAfterEach(f *Framework) { … }
func (n NullProvider) ResizeGroup(string, int32) error { … }
func (n NullProvider) GetGroupNodes(group string) ([]string, error) { … }
func (n NullProvider) GroupSize(group string) (int, error) { … }
func (n NullProvider) DeleteNode(node *v1.Node) error { … }
func (n NullProvider) CreateShare() (string, string, string, error) { … }
func (n NullProvider) DeleteShare(accountName, shareName string) error { … }
func (n NullProvider) CreatePD(zone string) (string, error) { … }
func (n NullProvider) DeletePD(pdName string) error { … }
func (n NullProvider) CreatePVSource(ctx context.Context, zone, diskName string) (*v1.PersistentVolumeSource, error) { … }
func (n NullProvider) DeletePVSource(ctx context.Context, pvSource *v1.PersistentVolumeSource) error { … }
func (n NullProvider) CleanupServiceResources(ctx context.Context, c clientset.Interface, loadBalancerName, region, zone string) { … }
func (n NullProvider) EnsureLoadBalancerResourcesDeleted(ctx context.Context, ip, portRange string) error { … }
func (n NullProvider) LoadBalancerSrcRanges() []string { … }
func (n NullProvider) EnableAndDisableInternalLB() (enable, disable func(svc *v1.Service)) { … }
var _ …