Versions in this module Expand all Collapse all v0 v0.20.0 Nov 6, 2022 Changes in this version + type PolicyData struct + Backend string + BackendErr string + Data interface{} + Datasets map[string]bool + GroupIds map[string]bool + ID string + LastScrapeBytes int64 + LastScrapeTS time.Time + Name string + State PolicyState + Version int32 + func (d *PolicyData) GetDatasetIDs() []string + type PolicyRepo interface + EnsureDataset func(policyID string, datasetID string) error + EnsureGroupID func(policyID string, agentGroupID string) error + Exists func(policyID string) bool + Get func(policyID string) (PolicyData, error) + GetAll func() ([]PolicyData, error) + GetByName func(policyName string) (PolicyData, error) + Remove func(policyID string) error + RemoveDataset func(policyID string, datasetID string) (bool, error) + Update func(data PolicyData) error + func NewMemRepo(logger *zap.Logger) (PolicyRepo, error) + type PolicyState int + const FailedToApply + const Offline + const Running + const Unknown + func (s *PolicyState) Scan(value interface{}) error + func (s PolicyState) String() string + func (s PolicyState) Value() (driver.Value, error)