Documentation
¶
Index ¶
- func ServeAgent(ctx context.Context, cfg *config.Agent, api *client.Client) error
- type Agent
- func (a *Agent) GetJobs(ctx context.Context, agnt *agent.Agent) error
- func (a *Agent) HandleJob(ctx context.Context, job *agent.Job) error
- func (a *Agent) HandleScan(ctx context.Context, sess *scan.Session) error
- func (a *Agent) Register(ctx context.Context, agnt *agent.Agent) error
- func (a *Agent) Retrieve(ctx context.Context, agnt *agent.Agent) error
- func (a *Agent) Serve(ctx context.Context) error
- type RemoteServer
- func (s *RemoteServer) Connect(ctx context.Context) error
- func (s *RemoteServer) DownloadFile(ctx context.Context, fileId string) ([]byte, error)
- func (s *RemoteServer) GetConfig(ctx context.Context) (*plan.Conf, error)
- func (s *RemoteServer) GetPluginVersions(ctx context.Context, name string) ([]string, error)
- func (s *RemoteServer) Handle(ctx context.Context, msg transport.Extractor) (interface{}, error)
- func (s *RemoteServer) RunPlugin(ctx context.Context, step *plan.WorkflowStep) (*report.Report, error)
- func (s *RemoteServer) SendReport(ctx context.Context, rep *report.Report) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agent ¶
type Agent struct {
// contains filtered or unexported fields
}
func (*Agent) HandleScan ¶
type RemoteServer ¶
func NewRemoteServer ¶
func NewRemoteServer(transp transport.Transport, api *client.Client, sess *scan.Session) (*RemoteServer, error)
Server connects agent with plugin script
func (*RemoteServer) DownloadFile ¶
func (*RemoteServer) GetPluginVersions ¶
func (*RemoteServer) RunPlugin ¶
func (s *RemoteServer) RunPlugin(ctx context.Context, step *plan.WorkflowStep) (*report.Report, error)
func (*RemoteServer) SendReport ¶
Click to show internal directories.
Click to hide internal directories.