package
5.5.0+incompatible
Repository: https://github.com/doitroot/external-storage.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
CloudProviders returns the name of all registered cloud providers in a string slice.
GetCloudProvider creates an instance of the named cloud provider, or nil if the name is unknown.
GetInstanceProviderID gets the instance provider ID.
GetLoadBalancerName gets the name of the load balancer.
InitCloudProvider creates an instance of the named cloud provider.
IsCloudProvider returns true if name corresponds to an already registered cloud provider.
IsExternal detects if the string is an external cloud provider.
RegisterCloudProvider registers a cloudprovider.Factory by name.
# Variables
ErrDiskNotFound is the error for disk not found.
ErrInstanceNotFound is the error for instance not found.
# Interfaces
Clusters is an abstract, pluggable interface for clusters of containers.
Instances is an abstract, pluggable interface for sets of instances.
Interface is an abstract, pluggable interface for cloud providers.
LoadBalancer is an abstract, pluggable interface for load balancers.
Routes is an abstract, pluggable interface for advanced routing rules.
Zones is an abstract, pluggable interface for zone enumeration.
# Type aliases
Factory is a function that returns a cloudprovider.Interface.