MCPcopy Create free account

hub / github.com/zalando/skipper / types & classes

Types & classes1,022 in github.com/zalando/skipper

↓ 63 callersTypeAliastestConn
queuelistener/ring_test.go:9
↓ 61 callersStructargs
filters/auth/oidc_test.go:1217
↓ 39 callersStructcheck
routing/predicates_test.go:16
↓ 26 callersStructtest
rfc/patchpath_test.go:6
↓ 7 callersTypeAliasinvalidDefinitionError
routing/errors.go:10
↓ 6 callersTypeAliasFlags
Flags control the behavior of the proxy.
proxy/proxy.go:78
↓ 6 callersTypeAliasOptions
Options are deprecated alias for Flags.
proxy/proxy.go:116
↓ 6 callersStructshutdown
predicates/primitive/shutdown.go:16
↓ 5 callersTypeAliasStaticSecret
StaticSecret implements SecretsReader interface. Example: sec := []byte("mysecret") sss := StaticSecret(sec) b,_ := sss.GetSecret("") string(b) =
secrets/readers.go:22
↓ 2 callersStructspec
filters/builtin/preservehost.go:23
↓ 2 callersTypeAliasstatusFilter
filters/builtin/status.go:7
↓ 2 callersTypeAliastestTokeninfoToken
filters/auth/tokeninfocache_test.go:28
↓ 2 callersStructtoken
eskip/lexer.go:9
↓ 2 callersFuncTypetokeninfoClientFunc
func(string, filters.FilterContext) (map[string]any, error)
filters/auth/tokeninfocache_test.go:21
↓ 1 callersFuncTypeHandlerFunc
func(w http.ResponseWriter, r *http.Request, urlParams map[string]string)
pathmux/tree_test.go:9
↓ 1 callersTypeAliascommand
cmd/eskip/eskip.go:25
↓ 1 callersTypeAliasencodeTyp
filters/builtin/header_encode.go:10
↓ 1 callersTypeAliaserrorReader
filters/sed/editor_test.go:21
↓ 1 callersStructfilter
filters/xforward/xforward.go:17
↓ 1 callersTypeAliasfilter
filters/builtin/preservehost.go:25
↓ 1 callersFuncTypefilterFunc
filterFunc adapts a plain function to filters.Filter.
routesrv/filter_test.go:201
↓ 1 callersStructhook
net/valkey_test.go:149
↓ 1 callersFuncTypeleakyBucketFunc
func(context.Context, string, int) (bool, time.Duration, error)
filters/ratelimit/leakybucket_test.go:85
↓ 1 callersTypeAliasmockSecretProvider
dataclients/kubernetes/kube_test.go:2961
↓ 1 callersTypeAliaspathInfoByRegExRev
pathInfoByRegExRev allows sort.Sort to reorder a slice of `pathInfo` in reverse alphabetical order of their matcher (Regular Expression). That way, th
filters/apiusagemonitoring/pathinfo.go:52
↓ 1 callersTypeAliasratelimitError
proxy/proxy.go:405
↓ 1 callersStructrequest
predicates/forwarded/forwarded_test.go:55
↓ 1 callersTypeAliasrouteLookupError
proxy/proxy.go:406
↓ 1 callersFuncTypewriterFunc
func([]byte) (int, error)
otel/otel.go:255
StructAccessEntry
AccessEntry is the access log entry.
logging/access.go:35
StructAccessLogFilter
AccessLogFilter stores access log state
filters/accesslog/control.go:27
StructAccessLogger
logging/access.go:56
StructAdmissionControlSpec
filters/shedder/admission.go:171
TypeAliasAlgorithm
Algorithm indicates the used load balancing algorithm.
loadbalancer/algorithm.go:20
StructAll
metrics/all_kind.go:12
StructAllowList
filters/awssigner/internal/headers.go:96
StructAnnotationFilters
dataclients/kubernetes/annotations.go:13
StructAnnotationPredicates
dataclients/kubernetes/annotations.go:7
StructAnyPredicate
predicates/host/any.go:14
StructBackendPort
BackendPort is used for TargetPort similar to Kubernetes intOrString type
dataclients/kubernetes/definitions/ingressv1.go:101
StructBackendPortV1
dataclients/kubernetes/definitions/ingressv1.go:61
StructBackendRatelimit
filters/ratelimit/backendratelimit.go:10
StructBackendRecorderHandler
proxy/backendtest/backendrecorder.go:19
StructBackendReference
dataclients/kubernetes/definitions/routegroups.go:122
TypeAliasBackendReferences
dataclients/kubernetes/definitions/routegroups.go:131
TypeAliasBackendTrafficAlgorithm
BackendTrafficAlgorithm specifies the algorithm for backend traffic calculation
dataclients/kubernetes/traffic.go:12
TypeAliasBackendType
BackendType indicates whether a route is a network backend, a shunt, or a loopback.
eskip/eskip.go:205
StructBackendV1
BackendV1 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#ingressbackend-v1-networking-k8s-io
dataclients/kubernetes/definitions/ingressv1.go:50
StructBackgroundTask
filters/openpolicyagent/openpolicyagent.go:75
StructBatchSpanProcessor
otel/otel.go:49
StructBreaker
Breaker represents a single circuit breaker for a particular set of settings. Use the Get() method of the Registry to request fully initialized break
circuit/breaker.go:63
StructBreakerSettings
BreakerSettings contains the settings for individual circuit breakers. See the package overview for the detailed merging/overriding rules of the sett
circuit/breaker.go:44
TypeAliasBreakerType
BreakerType defines the type of the used breaker: consecutive, rate or disabled.
circuit/breaker.go:11
StructBufferOptions
* Wants: - [x] filters can read the body content for example WAF scoring - [ ] filters can change the body content for example sedRequest()
io/read_stream.go:198
StructCertRegistry
CertRegistry object holds TLS certificates to be used to terminate TLS connections ensuring synchronized access to them.
secrets/certregistry/certregistry.go:17
StructCertReloader
net/httpclient.go:48
StructClient
A Client is used to load the whole set of routes and the updates from an etcd store.
etcd/etcd.go:109
StructClient
Client contains the route definitions from an eskip file, if you need file watch use WatchClient instead. Use the Open function to create instances o
eskipfile/file.go:13
StructClient
Client adds additional features like Bearer token injection, and opentracing to the wrapped http.Client with the same interface as http.Client from th
net/httpclient.go:154
StructClient
Client is a DataClient implementation.
routing/testdataclient/dataclient.go:23
StructClient
Client is a Skipper DataClient implementation used to create routes based on Kubernetes Ingress settings.
dataclients/kubernetes/kube.go:275
StructClientKubernetes
ClientKubernetes is the client to access kubernetes resources to find the peers to join a swarm.
swarm/kubernetes.go:52
StructClone
eskip/eskip.go:65
InterfaceCloseableTracer
tracing/tracers/basic/basic.go:15
StructClusterLeakyBucket
ratelimit/leakybucket_redis.go:16
StructClusterLeakyBucketValkey
ratelimit/leakybucket_valkey.go:17
StructClusterResource
dataclients/kubernetes/resources.go:9
StructClusterResourceList
dataclients/kubernetes/resources.go:13
StructCodaHale
CodaHale is the CodaHale format backend, implements Metrics interface in DropWizard's CodaHale metrics format.
metrics/codahale.go:46
StructCommentPostProcessor
filters/builtin/comment.go:29
StructCompressOptions
filters/builtin/compress.go:40
StructConfig
Config can be used to provide configuration of the registry.
scheduler/scheduler.go:38
StructConfig
proxy/proxytest/proxytest.go:35
StructConfig
config/config.go:31
StructConnManager
ConnManager tracks creation of HTTP server connections and closes connections when their age or number of requests served reaches configured limits. U
net/connmanager.go:16
StructContentLengthHeadersHandler
net/headers.go:92
StructContext
Context is a simple FilterContext implementation.
filters/filtertest/filtertest.go:24
FuncTypeControlPlaneOption
func(*controlPlaneConfig)
filters/openpolicyagent/openpolicyagent_test.go:164
StructControllableBundleServer
ControllableBundleServer - A bundle server whose response code and response latency can be controlled for testing
filters/openpolicyagent/internal/opatestutils/openpolicyagent_helpers.go:18
InterfaceCookieEncoder
filters/auth/grantcookie.go:15
StructCredentials
Credentials is the type to represent AWS credentials
filters/awssigner/internal/credentials.go:9
StructCustomNetTransport
swarm/swarmtest/transport.go:11
InterfaceDataClient
DataClient instances provide data sources for route definitions.
routing/routing.go:53
TypeAliasDataClient
_test_plugins/dataclient_noop.go:8
StructDefaultFilters
DefaultFilters implements the routing.PreProcessor interface and should be used with the routing package.
eskip/eskip.go:171
StructDefaultLog
DefaultLog provides a default implementation of the Logger interface.
logging/logger.go:6
StructDenyList
DenyList is a generic Rule for blacklisting
filters/awssigner/internal/headers.go:101
StructEditor
eskip/eskip.go:42
StructEncryptedCookieEncoder
EncryptedCookieEncoder is a CookieEncoder that encrypts the token before storing it in a cookie.
filters/auth/grantcookie.go:25
StructEncrypter
secrets/encrypter.go:50
InterfaceEncrypterCreator
secrets/registry.go:8
InterfaceEncryption
secrets/registry.go:12
StructEndpointRegistry
routing/endpointregistry.go:97
StructEndpointSliceEndpoints
EndpointSliceEndpoints is the single endpoint definition
dataclients/kubernetes/endpointslices.go:120
StructEntry
Entry holds a cached HTTP response and the metadata required for freshness evaluation, conditional revalidation, and Age header calculation.
filters/cache/storage.go:11
InterfaceEntryPoint
EntryPoint knows its peers of nodes which contains itself
swarm/nodeinfo.go:17
StructExcludeList
filters/awssigner/internal/headers.go:217
StructExporterOtlp
otel/otel.go:43
InterfaceFIFOFilter
FIFOFilter is the interface that needs to be implemented by the filters that use a FIFO queue maintained by the registry.
scheduler/scheduler.go:255
StructFactory
Factory defines the interface OPA uses to instantiate a plugin.
filters/openpolicyagent/internal/envoy/envoyplugin.go:14
next →1–100 of 1,022, ranked by callers