Documentation
¶
Index ¶
- Variables
- type Options
- type TypeOptions
- type TypeOptionsRegistry
- func (r *TypeOptionsRegistry) DefaultPluginName() string
- func (r *TypeOptionsRegistry) ForeachPluginTypeOpts(f func(pluginName string, pluginOpts TypeOptions) bool)
- func (r *TypeOptionsRegistry) PluginNames() []string
- func (r *TypeOptionsRegistry) PluginTypeOptsByName(pluginName string) (TypeOptions, error)
- func (r *TypeOptionsRegistry) Register(pluginOpts TypeOptions, priority int) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DefaultPluginTypeRegistry = NewTypeOptionsRegistry()
)
Functions ¶
This section is empty.
Types ¶
type Options ¶
type Options struct { PluginName string // contains filtered or unexported fields }
func NewDefaultOptions ¶
func NewDefaultOptions() *Options
func NewOptions ¶
func NewOptions(registry *TypeOptionsRegistry) *Options
func (*Options) NetworkInterfacePlugin ¶
func (o *Options) NetworkInterfacePlugin() (providernetworkinterface.Plugin, func(), error)
type TypeOptions ¶
type TypeOptionsRegistry ¶
type TypeOptionsRegistry struct {
// contains filtered or unexported fields
}
func NewTypeOptionsRegistry ¶
func NewTypeOptionsRegistry() *TypeOptionsRegistry
func (*TypeOptionsRegistry) DefaultPluginName ¶
func (r *TypeOptionsRegistry) DefaultPluginName() string
func (*TypeOptionsRegistry) ForeachPluginTypeOpts ¶
func (r *TypeOptionsRegistry) ForeachPluginTypeOpts(f func(pluginName string, pluginOpts TypeOptions) bool)
func (*TypeOptionsRegistry) PluginNames ¶
func (r *TypeOptionsRegistry) PluginNames() []string
func (*TypeOptionsRegistry) PluginTypeOptsByName ¶
func (r *TypeOptionsRegistry) PluginTypeOptsByName(pluginName string) (TypeOptions, error)
func (*TypeOptionsRegistry) Register ¶
func (r *TypeOptionsRegistry) Register(pluginOpts TypeOptions, priority int) error
Click to show internal directories.
Click to hide internal directories.