MCPcopy Index your code

hub / github.com/derailed/popeye / types & classes

Types & classes204 in github.com/derailed/popeye

↓ 9 callersTypeAliasLevel
Level tracks lint check level.
internal/rules/level.go:7
↓ 8 callersTypeAliasR
internal/glossary.go:13
↓ 3 callersTypeAliasID
ID represents a issue code identifier.
internal/rules/types.go:11
↓ 1 callersTypeAliasExpression
internal/rules/expression.go:12
StructAPIClient
APIClient represents a Kubernetes api client.
internal/client/client.go:41
InterfaceAccessor
Accessor represents an accessible k8s resource.
internal/dao/types.go:30
StructAliases
Aliases represents a collection of resource aliases.
internal/alias.go:28
StructAllocationLimits
AllocationLimits tracks limit thresholds cpu and memory thresholds.
pkg/config/popeye.go:19
StructAllocations
Allocations track under/over allocation limits.
pkg/config/popeye.go:25
InterfaceAuthorizer
Authorizer checks what a user can or cannot do to a resource.
types/types.go:59
StructBasicAuth
BasicAuth tracks basic authentication.
pkg/config/prom.go:7
StructBuilder
Builder tracks a scan report output.
internal/report/builder.go:28
StructCache
Cache tracks commonly used resources.
internal/scrub/cache.go:18
FuncTypeCastFn
func(o runtime.Object) (*T, error)
internal/db/loader.go:24
StructCiliumClusterwideNetworkPolicy
CiliumClusterwideNetworkPolicy represents a CiliumClusterwideNetworkPolicy scruber.
internal/cilium/scrub/ccnp.go:19
StructCiliumClusterwideNetworkPolicy
CiliumClusterwideNetworkPolicy tracks CiliumClusterwideNetworkPolicy sanitization.
internal/cilium/lint/ccnp.go:22
StructCiliumEndpoint
CiliumEndpoint represents a CiliumEndpoint cache.
internal/cilium/cache/cep.go:21
StructCiliumEndpoint
CiliumEndpoint represents a CiliumEndpoint scruber.
internal/cilium/scrub/cep.go:20
StructCiliumEndpoint
CiliumEndpoint tracks CiliumEndpoint sanitization.
internal/cilium/lint/cep.go:24
StructCiliumIdentity
CiliumIdentity represents a CiliumIdentity scruber.
internal/cilium/scrub/cid.go:20
StructCiliumIdentity
CiliumIdentity tracks CiliumIdentity sanitization.
internal/cilium/lint/cid.go:23
StructCiliumNetworkPolicy
CiliumNetworkPolicy represents a CiliumNetworkPolicy scruber.
internal/cilium/scrub/cnp.go:19
StructCiliumNetworkPolicy
CiliumNetworkPolicy tracks CiliumNetworkPolicy sanitization.
internal/cilium/lint/cnp.go:23
StructCluster
Cluster represents Cluster cache.
internal/cache/cluster.go:16
StructCluster
Cluster represents a Cluster scruber.
internal/scrub/cluster.go:18
StructCluster
Cluster tracks cluster sanitization.
internal/lint/cluster.go:21
InterfaceClusterLister
ClusterLister list available Clusters on a cluster.
internal/lint/cluster.go:27
StructClusterRole
ClusterRole represents ClusterRole cache.
internal/cache/cr.go:15
StructClusterRole
ClusterRole represents a ClusterRole scruber.
internal/scrub/cr.go:18
StructClusterRole
ClusterRole tracks ClusterRole sanitization.
internal/lint/cr.go:35
StructClusterRoleBinding
ClusterRoleBinding represents ClusterRoleBinding cache.
internal/cache/crb.go:17
StructClusterRoleBinding
ClusterRoleBinding represents a ClusterRoleBinding scruber.
internal/scrub/crb.go:18
StructClusterRoleBinding
ClusterRoleBinding tracks ClusterRoleBinding sanitization.
internal/lint/crb.go:19
StructCode
Code represents an issue code.
internal/rules/code.go:13
TypeAliasCode
Code tracks code issue counts.
internal/issues/tally/code.go:18
StructCodeOverride
internal/rules/types.go:20
StructCodes
Codes represents a collection of linter codes.
internal/issues/codes.go:17
InterfaceCollector
Collector collects sanitization issues.
internal/scrub/types.go:25
InterfaceCollector
Collector collects sub issues.
internal/lint/types.go:18
StructCollector
Collector tracks linter issues and codes.
internal/issues/collector.go:19
InterfaceCollectorLimiter
CollectorLimiter represents a collector with resource allocation limits.
internal/lint/sts.go:18
TypeAliasColor
Color tracks the output color.
internal/report/color.go:33
InterfaceConfig
Config represents an api server configuration.
types/types.go:65
StructConfig
Config tracks Popeye configuration options.
pkg/config/config.go:20
StructConfig
Config tracks a kubernetes configuration.
internal/client/config.go:29
InterfaceConfigLister
ConfigLister tracks configuration parameters.
internal/lint/types.go:54
StructConfigMap
ConfigMap represents a configMap scruber.
internal/scrub/cm.go:17
StructConfigMap
ConfigMap tracks ConfigMap sanitization.
internal/lint/cm.go:19
InterfaceConnection
Connection represents a Kubenetes apiserver connection.
types/types.go:86
StructConsumptionMetrics
ConsumptionMetrics tracks managed pods resource utilization.
internal/lint/metrics_helpers.go:12
StructContainer
Container represents a Container linter.
internal/lint/container.go:31
TypeAliasContainerMetrics
ContainerMetrics tracks container metrics
internal/client/metrics.go:34
InterfaceContainerRestrictor
internal/lint/types.go:44
TypeAliasContextKey
ContextKey represents context key.
internal/keys.go:7
FuncTypeConvertFn
func(o runtime.Object) (any, error)
internal/db/types.go:8
StructCronJob
CronJob represents a CronJob scruber.
internal/scrub/cjob.go:19
StructCronJob
CronJob tracks CronJob linting.
internal/lint/cronjob.go:20
StructDB
internal/db/db.go:22
StructDaemonSet
DaemonSet represents a DaemonSet scruber.
internal/scrub/ds.go:19
StructDaemonSet
DaemonSet tracks DaemonSet sanitization.
internal/lint/ds.go:18
StructDeltaScore
DeltaScore tracks delta between 2 tally scores.
internal/report/delta_score.go:15
StructDeployment
Deployment represents a Deployment scruber.
internal/scrub/dp.go:19
StructDeployment
Deployment tracks Deployment sanitization.
internal/lint/dp.go:19
StructEmpty
Empty denotes an empty value.
internal/stringset.go:10
StructError
Error represents a test error..
internal/report/junit.go:61
TypeAliasErrors
internal/report/report.go:67
StructEvent
internal/dao/ev.go:49
StructEventInfo
internal/dao/ev.go:22
TypeAliasEventInfos
internal/dao/ev.go:33
StructExclude
internal/rules/exclude.go:36
TypeAliasExcludes
internal/rules/exclude.go:13
StructExclusions
internal/rules/exclusions.go:12
InterfaceFactory
Factory represents a resource factory.
types/types.go:133
StructFactory
Factory tracks various resource informers.
internal/client/factory.go:25
StructFailure
Failure represents a test failure.
internal/report/junit.go:54
StructFlags
Flags represents Popeye CLI flags.
pkg/config/flags.go:26
StructGVR
GVR represents a kubernetes resource schema as a string. Format is group/version/resources:subresource
types/gvr.go:23
TypeAliasGVRS
types/gvr.go:17
TypeAliasGVRs
GVRs represents a collection of gvr.
types/gvr.go:142
StructGateway
Gateway represents a Gateway scruber.
internal/scrub/gw.go:17
StructGateway
Gateway tracks Gateway sanitization.
internal/lint/gw.go:20
StructGatewayClass
GatewayClass represents a GatewayClass scruber.
internal/scrub/gwc.go:17
StructGatewayClass
GatewayClass tracks GatewayClass sanitization.
internal/lint/gwc.go:19
StructGeneric
Generic represents a generic resource.
internal/dao/generic.go:19
InterfaceGetter
Getter represents a resource getter.
internal/dao/types.go:18
TypeAliasGlossary
Glossary represents a collection of codes.
internal/rules/types.go:30
StructHTTPRoute
HTTPRoute represents a HTTPRoute scruber.
internal/scrub/gw-route.go:17
StructHTTPRoute
HTTPRoute tracks HTTPRoute sanitization.
internal/lint/gwr.go:21
StructHorizontalPodAutoscaler
HorizontalPodAutoscaler represents a HorizontalPodAutoscaler scruber.
internal/scrub/hpa.go:20
StructHorizontalPodAutoscaler
HorizontalPodAutoscaler represents a HorizontalPodAutoscaler linter.
internal/lint/hpa.go:22
TypeAliasIDS
IDS tracks a collection of ids.
internal/rules/types.go:18
StructIngress
Ingress represents Ingress cache.
internal/cache/ing.go:19
StructIngress
Ingress represents a Ingress scruber.
internal/scrub/ing.go:18
StructIngress
Ingress tracks Ingress sanitization.
internal/lint/ing.go:22
InterfaceIssue
Issue represents a linter issue.
internal/report/writer.go:18
StructIssue
Issue tracks a linter issue.
internal/issues/issue.go:20
TypeAliasIssues
Issues represents a collection of issues.
internal/issues/issues.go:23
StructJob
Job represents a Job scruber.
internal/scrub/job.go:19
StructJob
Job tracks Job linting.
internal/lint/job.go:19
TypeAliasLabels
internal/lint/pod.go:149
next →1–100 of 204, ranked by callers