options

package
v0.0.0-...-a903c70 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBOptions

type DBOptions struct {
	Server   string `flag:"db-server" cfg:"db_server"`
	Database string `flag:"db-database" cfg:"db_database"`
}

DBOptions contains configuration for database connection

type DockerOptions

type DockerOptions struct {
	AuthsFile string `flag:"docker-config-file" cfg:"docker_config_file"`
}

DockerOptions contains configuration for accessing docker images

type KubeOptions

type KubeOptions struct {
	KubeConfigFile string `flag:"kube-config-file" cfg:"kube_config_file"`
}

KubeOptions contains configuration for connecting to the Kubernetes API server

type Options

type Options struct {
	FullSyncCronSpec              string                   `flag:"full-sync-cron-spec" cfg:"full_sync_cron_spec"`
	AppNameExcludeList            []string                 `flag:"app-name-exclude-list" cfg:"app_name_exclude_list"`
	WorkloadIdentityForRegistries []string                 `flag:"workload-identity-registries" cfg:"workload_identity_registries"`
	Workers                       uint                     `flag:"workers" cfg:"workers"`
	PrettyPrint                   bool                     `flag:"pretty-print" cfg:"pretty_print" default:"false"`
	LogLevel                      string                   `flag:"log-level" cfg:"log_level" default:"debug"`
	DB                            DBOptions                `cfg:",squash"`
	Docker                        DockerOptions            `cfg:",squash"`
	Kube                          KubeOptions              `cfg:",squash"`
	VulnerabilityScan             VulnerabilityScanOptions `cfg:",squash"`
}

Options for server

func LoadOptions

func LoadOptions(args []string) (opts *Options, err error)

LoadOptions builds an Option struct from arguments

type VulnerabilityScanOptions

type VulnerabilityScanOptions struct {
	ScanTimeout time.Duration `flag:"vulnerability-scan-timeout" cfg:"vulnerability_scan_timeout"`
	RescanAge   time.Duration `flag:"vulnerability-rescan-age" cfg:"vulnerability_rescan_age"`
}

VulnerabilityScanOptions

Jump to

Keyboard shortcuts

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