Documentation
¶
Index ¶
Constants ¶
View Source
const PluginManagerStructVersion = 20220411
Variables ¶
This section is empty.
Functions ¶
func GetPluginManager ¶
func GetPluginManager() (pluginshared.PluginManager, error)
GetPluginManager connects to a running plugin manager
Types ¶
type PluginManagerClient ¶
type PluginManagerClient struct {
// contains filtered or unexported fields
}
PluginManagerClient is the client used by steampipe to access the plugin manager
func NewPluginManagerClient ¶
func NewPluginManagerClient(pluginManagerState *State) (*PluginManagerClient, error)
func (*PluginManagerClient) Get ¶
func (c *PluginManagerClient) Get(req *pb.GetRequest) (*pb.GetResponse, error)
func (*PluginManagerClient) RefreshConnections ¶
func (c *PluginManagerClient) RefreshConnections(req *pb.RefreshConnectionsRequest) (*pb.RefreshConnectionsResponse, error)
func (*PluginManagerClient) Shutdown ¶
func (c *PluginManagerClient) Shutdown(req *pb.ShutdownRequest) (*pb.ShutdownResponse, error)
type State ¶ added in v0.21.0
type State struct {
Protocol plugin.Protocol `json:"protocol"`
ProtocolVersion int `json:"protocol_version"`
Addr *pb.SimpleAddr `json:"addr"`
Pid int `json:"pid"`
// path to the steampipe executable
Executable string `json:"executable"`
// is the plugin manager running
Running bool `json:"-"`
StructVersion int64 `json:"struct_version"`
}
func NewState ¶ added in v0.21.0
func NewState(executable string, reattach *plugin.ReattachConfig) *State
func StartNewInstance ¶
StartNewInstance loads the plugin manager state, stops any previous instance and instantiates a new plugin manager
Click to show internal directories.
Click to hide internal directories.