Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Checker ¶
type Checker struct {
// contains filtered or unexported fields
}
func (*Checker) RunChecksOnce ¶
type Config ¶
type Config struct {
AivenClient aiven.AivenClient
CloudSQLClient *sqlinstance.Client
V13sClient V13sClient
Tenant string
Clusters []string
BifrostClient unleash.BifrostClient
}
type NaisWorkload ¶
type SQLInstance ¶
type SQLInstance struct {
Client *sqlinstance.Client
SQLInstanceWatcher *watcher.Watcher[*sqlinstance.SQLInstance]
Log logrus.FieldLogger
}
type Unleash ¶
type Unleash struct {
UnleashWatcher *watcher.Watcher[*unleash.UnleashInstance]
BifrostClient unleash.BifrostClient
Log logrus.FieldLogger
}
type V13sClient ¶
type V13sClient interface {
ListVulnerabilitySummaries(ctx context.Context, opts ...vulnerabilities.Option) (*vulnerabilities.ListVulnerabilitySummariesResponse, error)
ListWorkloadsForVulnerability(ctx context.Context, vulnerabilityFilter vulnerabilities.VulnerabilityFilter, opts ...vulnerabilities.Option) (*vulnerabilities.ListWorkloadsForVulnerabilityResponse, error)
}
type Workload ¶
type Workload struct {
AppWatcher watcher.Watcher[*nais_io_v1alpha1.Application]
IngressWatcher watcher.Watcher[*netv1.Ingress]
JobWatcher watcher.Watcher[*nais_io_v1.Naisjob]
PodWatcher watcher.Watcher[*v1.Pod]
RunWatcher watcher.Watcher[*batchv1.Job]
V13sClient V13sClient
// contains filtered or unexported fields
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.