MCPcopy Create free account

hub / github.com/zalando/skipper / functions

Functions5,794 in github.com/zalando/skipper

↓ 4 callersFunctionsetBackendHostFail
(host string)
proxy/breaker_test.go:142
↓ 4 callersMethodsetHost
(host string)
dataclients/kubernetes/redirect.go:59
↓ 4 callersFunctionsetPathV1
(m PathMode, r *eskip.Route, pathType, path string)
dataclients/kubernetes/ingressv1.go:43
↓ 4 callersFunctionsetup
()
proxy/lb_failingbackend_test.go:59
↓ 4 callersFunctionsetupProxy
(t *testing.T, doc string)
proxy/healthy_endpoints_test.go:65
↓ 4 callersFunctionsignLeaf
signLeaf creates a leaf certificate signed by the given CA bundle.
filters/tls/mtls_test.go:1182
↓ 4 callersFunctionsignLeafByIntermediate
signLeafByIntermediate creates a leaf certificate signed by the given intermediate CA bundle.
filters/tls/mtls_test.go:1203
↓ 4 callersFunctionsortFlags
(input [][]string)
config/pluginflags_test.go:108
↓ 4 callersFunctionstartBackend
startBackend starts a backend representing 0 or more endpoints, added in a separate step.
proxy/fadeintesting_test.go:143
↓ 4 callersMethodstartFilterTracing
(operation string, ctx *context)
proxy/tracing.go:131
↓ 4 callersFunctionstringsContain
(ss []string, s string, transform ...func(string) string)
filters/builtin/compress.go:227
↓ 4 callersFunctiontakePt
(n int)
proxy/debug_test.go:13
↓ 4 callersFunctiontestBreaker
(t *testing.T, s breakerScenario)
proxy/breaker_test.go:91
↓ 4 callersFunctiontestDoc
(t *testing.T, doc string)
eskip/string_test.go:29
↓ 4 callersFunctiontestFadeInLoadBetweenOldAndNewEps
( t *testing.T, name string, algorithmName string, nOld int, nNew int, )
proxy/fadein_internal_test.go:258
↓ 4 callersMethodtestFail
(path string)
eskipfile/watch_test.go:94
↓ 4 callersMethodtestNotifyQueueChange
()
queuelistener/listener.go:413
↓ 4 callersFunctiontestScript
(script string)
script/script_test.go:28
↓ 4 callersFunctiontestSecret
(namespace, name string, labels map[string]string, clusterIP, t string, data map[string]string)
dataclients/kubernetes/kube_test.go:98
↓ 4 callersFunctiontestSelectEndpointEndsWhenAllEndpointsAreFading
( t *testing.T, name string, algorithmName string, nEndpoints int, )
proxy/fadein_internal_test.go:329
↓ 4 callersFunctionunexpectedResponse
(t *testing.T, rsp roundTripResponse)
proxy/longpoll_test.go:137
↓ 4 callersMethodupdateIngressesV1Status
(state *clusterState)
dataclients/kubernetes/clusterclient.go:826
↓ 4 callersMethodupdateShards
updateShards needs to be called with holding lock vr.mu
net/valkey.go:165
↓ 4 callersMethodupdateStats
()
routing/endpointregistry.go:158
↓ 4 callersMethodupdateTimer
(key string, d time.Duration)
metrics/codahale.go:103
↓ 4 callersFunctionvalidate
(c *Config)
config/config.go:746
↓ 4 callersFunctionvalueFromContext
( ctx filters.FilterContext, headerName, contextKey string, isRequest bool, apply func(string, string), )
filters/builtin/headerfilter.go:270
↓ 4 callersFunctionwaitForAll
(handlers ...*backendtest.BackendRecorderHandler)
filters/tee/teeloopback_test.go:24
↓ 4 callersFunctionwriteTempCertFiles
(cert, key []byte)
net/httpclient_example_test.go:673
↓ 3 callersFunctionAlgorithmFromString
AlgorithmFromString parses the string representation of the algorithm definition.
loadbalancer/algorithm.go:279
↓ 3 callersMethodBetween
Between takes a random number positioned between [min, max)
routing/pathgen/pathgen.go:88
↓ 3 callersMethodClose
(ctx context.Context)
filters/openpolicyagent/openpolicyagent.go:1075
↓ 3 callersMethodCode
()
routing/errors.go:13
↓ 3 callersMethodContain
Contain is *deprecated* use netipx.IPSet.Contains() instead
net/net.go:110
↓ 3 callersFunctionCopyFilter
CopyFilter creates a copy of the input filter.
eskip/copy.go:33
↓ 3 callersFunctionCopyPredicate
CopyPredicate creates a copy of the input predicate.
eskip/copy.go:11
↓ 3 callersMethodCount
(exp string)
filters/tee/tee_loop_detected_test.go:91
↓ 3 callersMethodCreateFilter
(args []interface{})
filters/ratelimit/leakybucket.go:52
↓ 3 callersMethodDialTimeout
(addr string, timeout time.Duration)
swarm/swarmtest/transport.go:27
↓ 3 callersMethodDownloadRemoteFile
()
eskipfile/remote.go:166
↓ 3 callersFunctionFilters
()
filters/builtin/builtin.go:118
↓ 3 callersMethodGet
Get returns a Ratelimit instance for provided Settings
ratelimit/registry.go:162
↓ 3 callersMethodGetCode
()
logging/loggingwriter.go:58
↓ 3 callersMethodGetEncrypter
(refreshInterval time.Duration, s string)
secrets/secrettest/secrettest.go:26
↓ 3 callersFunctionGetNodeFrom
Loads an etcd route node from the specified prefix.
etcd/etcdtest/mocketcd.go:241
↓ 3 callersMethodGetNodeInfo
GetNodeInfo returns a list of peers to join from an external service discovery source.
swarm/nodeinfoclient.go:18
↓ 3 callersMethodGroup
Group returns the name of the group.
scheduler/scheduler.go:291
↓ 3 callersFunctionHeaders
(maxHits int, timeWindow time.Duration, retryAfter int)
ratelimit/ratelimit.go:459
↓ 3 callersMethodIncCounterBy
IncCounterBy increments a custom counter identified by its key by a certain value.
filters/filters.go:163
↓ 3 callersMethodIncErrorsBackend
IncErrorsBackend satisfies Metrics interface.
metrics/prometheus.go:525
↓ 3 callersMethodInject
Inject() takes the `sm` SpanContext instance and injects it for propagation within `carrier`. It sets the X-Trace-Header to the value of TraceContent
tracing/tracingtest/testtracer.go:118
↓ 3 callersMethodLess
(i, j int)
filters/builtin/compress.go:100
↓ 3 callersMethodLoadAndParseAll
()
cmd/eskip/readclient.go:13
↓ 3 callersMethodLoadEndpointAddresses
LoadEndpointAddresses returns the list of all addresses for the given service.
dataclients/kubernetes/kube.go:626
↓ 3 callersMethodLookup
Lookup returns the combined string of all Lookupers part of the tuple
ratelimit/ratelimit.go:242
↓ 3 callersMethodMatch
(r *http.Request)
predicates/auth/jwt.go:225
↓ 3 callersMethodMeasureBackendHost
(routeBackendHost string, start time.Time)
metrics/metrics.go:44
↓ 3 callersMethodMeasureProxy
(requestDuration, responseDuration time.Duration)
metrics/metrics.go:49
↓ 3 callersFunctionNew
New creates a predicate specification, whose instances can be used to match parsed request cookies. The cookie predicate accepts two arguments, the c
predicates/cookie/cookie.go:35
↓ 3 callersFunctionNew
New creates a filter specification for the sed() filter.
filters/sed/sed.go:47
↓ 3 callersFunctionNewAfter
NewAfter creates After predicate.
predicates/interval/interval.go:72
↓ 3 callersFunctionNewBackendTimeout
()
filters/builtin/timeout.go:22
↓ 3 callersFunctionNewBefore
NewBefore creates Before predicate.
predicates/interval/interval.go:69
↓ 3 callersFunctionNewBetween
NewBetween creates Between predicate.
predicates/interval/interval.go:66
↓ 3 callersFunctionNewCertReloader
NewCertReloader reads cert and key from provided files and starts an update loop that every interval reads the files. If cert or key changed and are v
net/httpclient.go:65
↓ 3 callersFunctionNewCopyResponseHeader
NewCopyResponseHeader creates a filter specification whose instances copies a specified source Header to a defined destination Header from the backend
filters/builtin/headerfilter.go:153
↓ 3 callersFunctionNewDecodeResponseHeaderBase64
NewDecodeResponseHeaderBase64 returns a filter specification that decodes base64-encoded response header values or specific parts of them. Instances e
filters/builtin/decode_base64.go:43
↓ 3 callersFunctionNewEncodeResponseHeaderBase64
NewEncodeResponseHeaderBase64 returns a filter specification that encodes a response header value (or a specific space-delimited part of it) to base64
filters/builtin/header_base64.go:43
↓ 3 callersFunctionNewEndpointCreated
NewEndpointCreated creates a filter spec for the endpointCreated filter.
filters/fadein/fadein.go:95
↓ 3 callersFunctionNewFadeIn
NewFadeIn creates a filter spec for the fade-in filter.
filters/fadein/fadein.go:46
↓ 3 callersFunctionNewForwardToken
NewForwardToken creates a filter to forward the result of token info or token introspection to the backend server.
filters/auth/forwardtoken.go:26
↓ 3 callersMethodNewGrantPreprocessor
()
filters/auth/grantconfig.go:307
↓ 3 callersFunctionNewHeaderSHA256
NewHeaderSHA256 creates a predicate specification, whose instances match SHA-256 hash of the header value. The HeaderSHA256 predicate requires the hea
predicates/auth/headersha256.go:21
↓ 3 callersFunctionNewHostSecret
NewHostSecret create a SecretsReader that returns a secret for given host. The given map is used to map hostname to the secrets reader key to read the
secrets/readers.go:69
↓ 3 callersFunctionNewJSCookie
NewJSCookie creates a filter spec for appending cookies to responses without the HttpOnly directive. Name: jsCookie
filters/cookie/cookie.go:192
↓ 3 callersFunctionNewJwtValidationWithOptions
(o TokenintrospectionOptions)
filters/auth/jwt_validation.go:43
↓ 3 callersFunctionNewLIFO
()
filters/scheduler/lifo.go:42
↓ 3 callersFunctionNewLoggingWriter
(writer http.ResponseWriter)
logging/loggingwriter.go:16
↓ 3 callersFunctionNewLuaScriptWithOptions
NewLuaScriptWithOptions creates a new filter spec with options
script/script.go:66
↓ 3 callersFunctionNewModPath
NewModPath returns a new modpath filter Spec, whose instances execute regexp.ReplaceAllString on the request path. Instances expect two parameters: th
filters/builtin/path.go:28
↓ 3 callersFunctionNewOAuthTokeninfoAllKVWithOptions
(to TokeninfoOptions)
filters/auth/tokeninfo.go:153
↓ 3 callersFunctionNewOAuthTokeninfoAnyScopeWithOptions
(to TokeninfoOptions)
filters/auth/tokeninfo.go:132
↓ 3 callersFunctionNewOAuthTokeninfoValidate
(to TokeninfoOptions)
filters/auth/tokeninfo.go:181
↓ 3 callersFunctionNewOIDCQueryClaimsFilter
()
filters/auth/oidc_introspection.go:39
↓ 3 callersFunctionNewOpaServeResponseSpec
(registry *openpolicyagent.OpenPolicyAgentRegistry)
filters/openpolicyagent/opaserveresponse/opaserveresponse.go:25
↓ 3 callersFunctionNewOriginMarkerSpec
NewOriginMarkerSpec creates a filter specification whose instances mark the origin of an eskip.Route
filters/builtin/originmarker.go:29
↓ 3 callersFunctionNewPostProcessor
NewPostProcessor creates post-processor for maintaining the detection time of LB endpoints with fade-in behavior.
filters/fadein/fadein.go:164
↓ 3 callersFunctionNewRegistry
NewRegistry creates a registry with the default options.
scheduler/scheduler.go:406
↓ 3 callersFunctionNewRequestCookie
NewRequestCookie creates a filter spec for appending cookies to requests. Name: requestCookie
filters/cookie/cookie.go:179
↓ 3 callersFunctionNewResponseCookie
NewResponseCookie creates a filter spec for appending cookies to responses. Name: responseCookie
filters/cookie/cookie.go:185
↓ 3 callersFunctionNewRoundRobinLookuper
NewRoundRobinLookuper returns a RoundRobinLookuper.
ratelimit/ratelimit.go:267
↓ 3 callersFunctionNewSetDynamicBackendHost
NewSetDynamicBackendHost returns a filter specification that is used to set dynamic backend host. Instances expect one parameters: a host name. Name:
filters/builtin/dynamicbackendfilter.go:74
↓ 3 callersFunctionNewSetDynamicBackendScheme
NewSetDynamicBackendScheme returns a filter specification that is used to set dynamic backend scheme. Instances expect one parameters: a scheme name.
filters/builtin/dynamicbackendfilter.go:83
↓ 3 callersFunctionNewSetDynamicBackendUrl
NewSetDynamicBackendUrl returns a filter specification that is used to set dynamic backend url. Instances expect one parameters: a url. Name: "setDyna
filters/builtin/dynamicbackendfilter.go:93
↓ 3 callersFunctionNewSetRequestHeader
NewSetRequestHeader returns a filter specification that is used to set headers for requests. Instances expect two parameters: the header name and the
filters/builtin/headerfilter.go:69
↓ 3 callersFunctionNewSetRequestHeaderFromSecret
(sr secrets.SecretsReader)
filters/auth/secretheader.go:24
↓ 3 callersFunctionNewSetResponseHeader
NewSetResponseHeader returns a filter specification that is used to set headers for responses. Instances expect two parameters: the header name and th
filters/builtin/headerfilter.go:96
↓ 3 callersFunctionNewSigner
(optFns ...func(signer *SignerOptions))
filters/awssigner/awssigv4/httpsigner.go:43
↓ 3 callersFunctionNewTeeNoFollow
NewTeeNoFollow returns a new tee filter Spec, whose instances execute the exact same Request against a shadow backend. It does not follow the redirect
filters/tee/tee.go:156
↓ 3 callersMethodOldest
Oldest returns the oldest timestamp for string
ratelimit/ratelimit.go:354
← previousnext →901–1,000 of 5,794, ranked by callers