ProxyConfig
data class ProxyConfig(val schemaVersion: Int, val listener: ListenerConfig, val security: SecurityConfig, val backends: List<BackendConfig>, val routing: RoutingConfig, val messaging: MessagingConfig, val observability: ObservabilityConfig = ObservabilityConfig(), val logging: LoggingConfig = LoggingConfig(), val console: ConsoleConfig = ConsoleConfig(), val referral: ReferralConfig, val limits: ProtocolLimitsConfig, val rateLimits: RateLimitConfig)
Root configuration for the proxy.
Constructors
Link copied to clipboard
constructor(schemaVersion: Int, listener: ListenerConfig, security: SecurityConfig, backends: List<BackendConfig>, routing: RoutingConfig, messaging: MessagingConfig, observability: ObservabilityConfig = ObservabilityConfig(), logging: LoggingConfig = LoggingConfig(), console: ConsoleConfig = ConsoleConfig(), referral: ReferralConfig, limits: ProtocolLimitsConfig, rateLimits: RateLimitConfig)
Properties
Link copied to clipboard
List of available backend servers.
Link copied to clipboard
Interactive console options.
Link copied to clipboard
Protocol limit overrides for client sanity checks.
Link copied to clipboard
Network listener configuration for client connections.
Link copied to clipboard
Runtime logging options.
Link copied to clipboard
UDP messaging configuration for backend communication.
Link copied to clipboard
HTTP endpoints for runtime health/metrics.
Link copied to clipboard
Basic abuse protection thresholds.
Link copied to clipboard
Referral source configuration injected into Connect packets.
Link copied to clipboard
Routing defaults and rules.
Link copied to clipboard
Schema version of the configuration file.
Link copied to clipboard
Security-related settings such as proxy secret and TTL.