MCPcopy Index your code

hub / github.com/caddyserver/ingress / types & classes

Types & classes47 in github.com/caddyserver/ingress

↓ 7 callersInterfaceGlobalMiddleware
GlobalMiddleware is called with a default caddy config already configured with: - Secret storage store - A TLS App (https://caddyserver.com/docs/json/
pkg/converter/converter.go:22
↓ 4 callersInterfaceIngressMiddleware
IngressMiddleware is called for each Caddy route that is generated for a specific ingress. It allows anyone to manipulate caddy routes before sending
pkg/converter/converter.go:37
InterfaceAction
Action is an interface for ingress actions.
internal/controller/controller.go:42
StructCaddyController
CaddyController represents a caddy ingress controller.
internal/controller/controller.go:67
StructConfig
Config represents a caddy2 config file.
pkg/converter/config.go:22
StructConfigMapAddedAction
ConfigMapAddedAction provides an implementation of the action interface.
internal/controller/action_configmap.go:9
StructConfigMapDeletedAction
ConfigMapDeletedAction provides an implementation of the action interface.
internal/controller/action_configmap.go:20
StructConfigMapHandlers
internal/k8s/configmap.go:9
StructConfigMapOptions
ConfigMapOptions represents global options set through a configmap
pkg/store/configmap_parser.go:14
StructConfigMapParams
internal/k8s/configmap.go:15
StructConfigMapPlugin
internal/caddy/global/configmap.go:14
StructConfigMapUpdatedAction
ConfigMapUpdatedAction provides an implementation of the action interface.
internal/controller/action_configmap.go:14
InterfaceConverter
internal/controller/controller.go:62
StructConverter
internal/caddy/convert.go:12
StructHealthzPlugin
internal/caddy/global/healthz.go:15
StructInformer
Informer defines the required SharedIndexInformers that interact with the API server.
internal/controller/controller.go:47
StructInformerFactory
InformerFactory contains shared informer factory We need to type of factory: - One used to watch resources in the Pod namespaces (caddy config, secret
internal/controller/controller.go:57
StructIngressAddedAction
IngressAddedAction provides an implementation of the action interface.
internal/controller/action_ingress.go:8
StructIngressDeletedAction
IngressDeletedAction provides an implementation of the action interface.
internal/controller/action_ingress.go:19
StructIngressHandlers
internal/k8s/ingress.go:14
StructIngressMiddlewareInput
pkg/converter/converter.go:26
StructIngressParams
internal/k8s/ingress.go:20
StructIngressPlugin
internal/caddy/global/ingress.go:12
StructIngressSortPlugin
internal/caddy/global/ingress_sort.go:13
StructIngressUpdatedAction
IngressUpdatedAction provides an implementation of the action interface.
internal/controller/action_ingress.go:13
StructMatcherPlugin
internal/caddy/ingress/matcher.go:11
StructMetricsPlugin
internal/caddy/global/metrics.go:13
StructOptions
Options represents ingress controller config received through cli arguments.
pkg/store/options.go:4
InterfacePlugin
pkg/converter/converter.go:41
StructPluginInfo
pkg/converter/converter.go:45
StructPodInfo
PodInfo contains runtime information about the pod running the Ingress controller
pkg/store/pod.go:4
StructRedirectPlugin
internal/caddy/ingress/redirect.go:13
StructReverseProxyPlugin
internal/caddy/ingress/reverseproxy.go:14
StructRewritePlugin
internal/caddy/ingress/rewrite.go:10
StructSecretAddedAction
SecretAddedAction provides an implementation of the action interface.
internal/controller/action_tls.go:14
StructSecretDeletedAction
SecretDeletedAction provides an implementation of the action interface.
internal/controller/action_tls.go:25
StructSecretStorage
SecretStorage facilitates storing certificates retrieved by certmagic in kubernetes secrets.
pkg/storage/storage.go:48
StructSecretUpdatedAction
SecretUpdatedAction provides an implementation of the action interface.
internal/controller/action_tls.go:19
StructSecretsStorePlugin
internal/caddy/global/secrets_store.go:8
StructStorage
Storage represents the certmagic storage configuration.
pkg/converter/config.go:16
StructStorageValues
StorageValues represents the config for certmagic storage providers.
pkg/converter/config.go:10
StructStore
Store contains resources used to generate Caddy config
pkg/store/store.go:8
StructSyncStatusAction
SyncStatusAction provides an implementation of the action interface.
internal/controller/action_status.go:21
StructTLSPlugin
internal/caddy/global/tls.go:12
StructTLSSecretHandlers
internal/k8s/tls_secret.go:10
StructTLSSecretParams
internal/k8s/tls_secret.go:16
StructWrapper
Wrapper provides PROXY protocol support to Caddy by implementing the caddy.ListenerWrapper interface. It must be loaded before the `tls` listener. De
pkg/proxy/proxy.go:24