database

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	TokenManager *token.Manager
	// contains filtered or unexported fields
}

func Initialize

func Initialize(paths map[string]string) (*Database, error)

func (*Database) CreateExclusion

func (database *Database) CreateExclusion(exclusion types.Exclusion) error

func (*Database) CreateJob

func (database *Database) CreateJob(job types.Job) error

func (*Database) CreateTarget

func (database *Database) CreateTarget(target types.Target) error

func (*Database) CreateToken

func (database *Database) CreateToken(comment string) error

func (*Database) DeleteExclusion

func (database *Database) DeleteExclusion(path string) error

func (*Database) DeleteJob

func (database *Database) DeleteJob(id string) error

func (*Database) DeleteTarget

func (database *Database) DeleteTarget(name string) error

func (*Database) GetAllGlobalExclusions

func (database *Database) GetAllGlobalExclusions() ([]types.Exclusion, error)

func (*Database) GetAllJobExclusions

func (database *Database) GetAllJobExclusions(jobId string) ([]types.Exclusion, error)

func (*Database) GetAllJobs

func (database *Database) GetAllJobs() ([]types.Job, error)

func (*Database) GetAllTargets

func (database *Database) GetAllTargets() ([]types.Target, error)

func (*Database) GetAllTargetsByIP

func (database *Database) GetAllTargetsByIP(clientIP string) ([]types.Target, error)

func (*Database) GetAllTokens

func (database *Database) GetAllTokens() ([]types.AgentToken, error)

func (*Database) GetExclusion

func (database *Database) GetExclusion(path string) (*types.Exclusion, error)

func (*Database) GetJob

func (database *Database) GetJob(id string) (*types.Job, error)

func (*Database) GetTarget

func (database *Database) GetTarget(name string) (*types.Target, error)

func (*Database) GetToken

func (database *Database) GetToken(token string) (*types.AgentToken, error)

func (*Database) RegisterExclusionPlugin

func (database *Database) RegisterExclusionPlugin()

func (*Database) RegisterJobPlugin

func (database *Database) RegisterJobPlugin()

func (*Database) RegisterTargetPlugin

func (database *Database) RegisterTargetPlugin()

func (*Database) RegisterTokenPlugin

func (database *Database) RegisterTokenPlugin()

func (*Database) RevokeToken

func (database *Database) RevokeToken(token *types.AgentToken) error

func (*Database) UpdateExclusion

func (database *Database) UpdateExclusion(exclusion types.Exclusion) error

func (*Database) UpdateJob

func (database *Database) UpdateJob(job types.Job) error

func (*Database) UpdateTarget

func (database *Database) UpdateTarget(target types.Target) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL