Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMapper ¶
func GetMapper(pm *PluginManager, provider string, iac string) (*plugins.MapperPluginInterface, error)
Types ¶
type Plugin ¶
type Plugin struct {
Kind plugins.PluginKind
Path string
Name string
Status PluginStatus
Metadata interface{}
Instance interface{}
}
type PluginManager ¶
type PluginManager struct {
// contains filtered or unexported fields
}
func NewPluginManager ¶
func NewPluginManager() *PluginManager
func (*PluginManager) DeletePlugin ¶ added in v0.0.6
func (pm *PluginManager) DeletePlugin(pluginName string) error
func (*PluginManager) FindPlugin ¶
func (pm *PluginManager) FindPlugin(kind plugins.PluginKind, desiredMeta interface{}) (*Plugin, error)
func (*PluginManager) LoadPlugins ¶
func (pm *PluginManager) LoadPlugins() error
func (*PluginManager) String ¶ added in v0.0.5
func (pm *PluginManager) String() string
type PluginStatus ¶
type PluginStatus string
const ( PluginStatusSuccess PluginStatus = "success" PluginStatusFailure PluginStatus = "failure" )
Click to show internal directories.
Click to hide internal directories.