Documentation
¶
Overview ¶
Package plugins provides infrastructure implementations for plugin capabilities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterDefaultExtractors ¶
func RegisterDefaultExtractors(registry *capabilities.Registry)
RegisterDefaultExtractors registers the built-in plugin extractors.
Types ¶
type CommandExtractor ¶
type CommandExtractor struct{}
CommandExtractor extracts execution capabilities.
func (*CommandExtractor) Extract ¶
func (e *CommandExtractor) Extract(config map[string]interface{}) []capabilities.Capability
Extract analyzes observation config and returns required execution capabilities.
type FileExtractor ¶
type FileExtractor struct{}
FileExtractor extracts filesystem capabilities.
func (*FileExtractor) Extract ¶
func (e *FileExtractor) Extract(config map[string]interface{}) []capabilities.Capability
Extract analyzes observation config and returns required filesystem capabilities.
type NetworkExtractor ¶
type NetworkExtractor struct{}
NetworkExtractor extracts network capabilities.
func (*NetworkExtractor) Extract ¶
func (e *NetworkExtractor) Extract(config map[string]interface{}) []capabilities.Capability
Extract analyzes observation config and returns required network capabilities.
Click to show internal directories.
Click to hide internal directories.