Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/derailed/popeye
/ types & classes
Types & classes
204 in github.com/derailed/popeye
⨍
Functions
1,079
◇
Types & classes
204
↓ 9 callers
TypeAlias
Level
Level tracks lint check level.
internal/rules/level.go:7
↓ 8 callers
TypeAlias
R
internal/glossary.go:13
↓ 3 callers
TypeAlias
ID
ID represents a issue code identifier.
internal/rules/types.go:11
↓ 1 callers
TypeAlias
Expression
internal/rules/expression.go:12
Struct
APIClient
APIClient represents a Kubernetes api client.
internal/client/client.go:41
Interface
Accessor
Accessor represents an accessible k8s resource.
internal/dao/types.go:30
Struct
Aliases
Aliases represents a collection of resource aliases.
internal/alias.go:28
Struct
AllocationLimits
AllocationLimits tracks limit thresholds cpu and memory thresholds.
pkg/config/popeye.go:19
Struct
Allocations
Allocations track under/over allocation limits.
pkg/config/popeye.go:25
Interface
Authorizer
Authorizer checks what a user can or cannot do to a resource.
types/types.go:59
Struct
BasicAuth
BasicAuth tracks basic authentication.
pkg/config/prom.go:7
Struct
Builder
Builder tracks a scan report output.
internal/report/builder.go:28
Struct
Cache
Cache tracks commonly used resources.
internal/scrub/cache.go:18
FuncType
CastFn
func(o runtime.Object) (*T, error)
internal/db/loader.go:24
Struct
CiliumClusterwideNetworkPolicy
CiliumClusterwideNetworkPolicy represents a CiliumClusterwideNetworkPolicy scruber.
internal/cilium/scrub/ccnp.go:19
Struct
CiliumClusterwideNetworkPolicy
CiliumClusterwideNetworkPolicy tracks CiliumClusterwideNetworkPolicy sanitization.
internal/cilium/lint/ccnp.go:22
Struct
CiliumEndpoint
CiliumEndpoint represents a CiliumEndpoint cache.
internal/cilium/cache/cep.go:21
Struct
CiliumEndpoint
CiliumEndpoint represents a CiliumEndpoint scruber.
internal/cilium/scrub/cep.go:20
Struct
CiliumEndpoint
CiliumEndpoint tracks CiliumEndpoint sanitization.
internal/cilium/lint/cep.go:24
Struct
CiliumIdentity
CiliumIdentity represents a CiliumIdentity scruber.
internal/cilium/scrub/cid.go:20
Struct
CiliumIdentity
CiliumIdentity tracks CiliumIdentity sanitization.
internal/cilium/lint/cid.go:23
Struct
CiliumNetworkPolicy
CiliumNetworkPolicy represents a CiliumNetworkPolicy scruber.
internal/cilium/scrub/cnp.go:19
Struct
CiliumNetworkPolicy
CiliumNetworkPolicy tracks CiliumNetworkPolicy sanitization.
internal/cilium/lint/cnp.go:23
Struct
Cluster
Cluster represents Cluster cache.
internal/cache/cluster.go:16
Struct
Cluster
Cluster represents a Cluster scruber.
internal/scrub/cluster.go:18
Struct
Cluster
Cluster tracks cluster sanitization.
internal/lint/cluster.go:21
Interface
ClusterLister
ClusterLister list available Clusters on a cluster.
internal/lint/cluster.go:27
Struct
ClusterRole
ClusterRole represents ClusterRole cache.
internal/cache/cr.go:15
Struct
ClusterRole
ClusterRole represents a ClusterRole scruber.
internal/scrub/cr.go:18
Struct
ClusterRole
ClusterRole tracks ClusterRole sanitization.
internal/lint/cr.go:35
Struct
ClusterRoleBinding
ClusterRoleBinding represents ClusterRoleBinding cache.
internal/cache/crb.go:17
Struct
ClusterRoleBinding
ClusterRoleBinding represents a ClusterRoleBinding scruber.
internal/scrub/crb.go:18
Struct
ClusterRoleBinding
ClusterRoleBinding tracks ClusterRoleBinding sanitization.
internal/lint/crb.go:19
Struct
Code
Code represents an issue code.
internal/rules/code.go:13
TypeAlias
Code
Code tracks code issue counts.
internal/issues/tally/code.go:18
Struct
CodeOverride
internal/rules/types.go:20
Struct
Codes
Codes represents a collection of linter codes.
internal/issues/codes.go:17
Interface
Collector
Collector collects sanitization issues.
internal/scrub/types.go:25
Interface
Collector
Collector collects sub issues.
internal/lint/types.go:18
Struct
Collector
Collector tracks linter issues and codes.
internal/issues/collector.go:19
Interface
CollectorLimiter
CollectorLimiter represents a collector with resource allocation limits.
internal/lint/sts.go:18
TypeAlias
Color
Color tracks the output color.
internal/report/color.go:33
Interface
Config
Config represents an api server configuration.
types/types.go:65
Struct
Config
Config tracks Popeye configuration options.
pkg/config/config.go:20
Struct
Config
Config tracks a kubernetes configuration.
internal/client/config.go:29
Interface
ConfigLister
ConfigLister tracks configuration parameters.
internal/lint/types.go:54
Struct
ConfigMap
ConfigMap represents a configMap scruber.
internal/scrub/cm.go:17
Struct
ConfigMap
ConfigMap tracks ConfigMap sanitization.
internal/lint/cm.go:19
Interface
Connection
Connection represents a Kubenetes apiserver connection.
types/types.go:86
Struct
ConsumptionMetrics
ConsumptionMetrics tracks managed pods resource utilization.
internal/lint/metrics_helpers.go:12
Struct
Container
Container represents a Container linter.
internal/lint/container.go:31
TypeAlias
ContainerMetrics
ContainerMetrics tracks container metrics
internal/client/metrics.go:34
Interface
ContainerRestrictor
internal/lint/types.go:44
TypeAlias
ContextKey
ContextKey represents context key.
internal/keys.go:7
FuncType
ConvertFn
func(o runtime.Object) (any, error)
internal/db/types.go:8
Struct
CronJob
CronJob represents a CronJob scruber.
internal/scrub/cjob.go:19
Struct
CronJob
CronJob tracks CronJob linting.
internal/lint/cronjob.go:20
Struct
DB
internal/db/db.go:22
Struct
DaemonSet
DaemonSet represents a DaemonSet scruber.
internal/scrub/ds.go:19
Struct
DaemonSet
DaemonSet tracks DaemonSet sanitization.
internal/lint/ds.go:18
Struct
DeltaScore
DeltaScore tracks delta between 2 tally scores.
internal/report/delta_score.go:15
Struct
Deployment
Deployment represents a Deployment scruber.
internal/scrub/dp.go:19
Struct
Deployment
Deployment tracks Deployment sanitization.
internal/lint/dp.go:19
Struct
Empty
Empty denotes an empty value.
internal/stringset.go:10
Struct
Error
Error represents a test error..
internal/report/junit.go:61
TypeAlias
Errors
internal/report/report.go:67
Struct
Event
internal/dao/ev.go:49
Struct
EventInfo
internal/dao/ev.go:22
TypeAlias
EventInfos
internal/dao/ev.go:33
Struct
Exclude
internal/rules/exclude.go:36
TypeAlias
Excludes
internal/rules/exclude.go:13
Struct
Exclusions
internal/rules/exclusions.go:12
Interface
Factory
Factory represents a resource factory.
types/types.go:133
Struct
Factory
Factory tracks various resource informers.
internal/client/factory.go:25
Struct
Failure
Failure represents a test failure.
internal/report/junit.go:54
Struct
Flags
Flags represents Popeye CLI flags.
pkg/config/flags.go:26
Struct
GVR
GVR represents a kubernetes resource schema as a string. Format is group/version/resources:subresource
types/gvr.go:23
TypeAlias
GVRS
types/gvr.go:17
TypeAlias
GVRs
GVRs represents a collection of gvr.
types/gvr.go:142
Struct
Gateway
Gateway represents a Gateway scruber.
internal/scrub/gw.go:17
Struct
Gateway
Gateway tracks Gateway sanitization.
internal/lint/gw.go:20
Struct
GatewayClass
GatewayClass represents a GatewayClass scruber.
internal/scrub/gwc.go:17
Struct
GatewayClass
GatewayClass tracks GatewayClass sanitization.
internal/lint/gwc.go:19
Struct
Generic
Generic represents a generic resource.
internal/dao/generic.go:19
Interface
Getter
Getter represents a resource getter.
internal/dao/types.go:18
TypeAlias
Glossary
Glossary represents a collection of codes.
internal/rules/types.go:30
Struct
HTTPRoute
HTTPRoute represents a HTTPRoute scruber.
internal/scrub/gw-route.go:17
Struct
HTTPRoute
HTTPRoute tracks HTTPRoute sanitization.
internal/lint/gwr.go:21
Struct
HorizontalPodAutoscaler
HorizontalPodAutoscaler represents a HorizontalPodAutoscaler scruber.
internal/scrub/hpa.go:20
Struct
HorizontalPodAutoscaler
HorizontalPodAutoscaler represents a HorizontalPodAutoscaler linter.
internal/lint/hpa.go:22
TypeAlias
IDS
IDS tracks a collection of ids.
internal/rules/types.go:18
Struct
Ingress
Ingress represents Ingress cache.
internal/cache/ing.go:19
Struct
Ingress
Ingress represents a Ingress scruber.
internal/scrub/ing.go:18
Struct
Ingress
Ingress tracks Ingress sanitization.
internal/lint/ing.go:22
Interface
Issue
Issue represents a linter issue.
internal/report/writer.go:18
Struct
Issue
Issue tracks a linter issue.
internal/issues/issue.go:20
TypeAlias
Issues
Issues represents a collection of issues.
internal/issues/issues.go:23
Struct
Job
Job represents a Job scruber.
internal/scrub/job.go:19
Struct
Job
Job tracks Job linting.
internal/lint/job.go:19
TypeAlias
Labels
internal/lint/pod.go:149
next →
1–100 of 204, ranked by callers