Skip to main content

Module config

Module config 

Source
Expand description

YAML-based proxy configuration.

All product-specific behavior is driven by config, not code. Same binary, different YAML = different product proxy.

Structs§

AliasConfig
Path alias (rewrite before routing).
AuthConfig
Auth configuration.
AuthzConfig
External authorization via the Envoy ext_authz gRPC contract (envoy.service.auth.v3.Authorization/Check). Interops with OPA and any ext_authz server.
CorsConfig
CORS configuration.
EndpointClassConfig
Endpoint classification for rate limiting.
ForwardAuthConfig
Forward auth config.
IdentifierEndpointConfig
Per-identifier rate limiting config.
JwtConfig
JWT validation config.
ListenConfig
Listen address configuration.
LoggingConfig
Logging configuration.
MaintenanceConfig
Maintenance mode config.
MetricsClassConfig
Metrics endpoint classification.
OidcDiscoveryConfig
OIDC discovery config.
OpenApiConfig
OpenAPI generation config.
ProxyConfig
Top-level proxy configuration (loaded from YAML).
RoutePolicyConfig
Route policy entry.
ServiceConfig
Service identity.
ShieldConfig
Shield (rate limiting) configuration.
SigningKeyConfig
Signing key config for JWKS endpoint.
StreamingConfig
Server-streaming response behavior.
UpstreamConfig
Upstream gRPC service configuration.

Enums§

DescriptorSource
Descriptor loading source.