Record Class Configuration

java.lang.Object
java.lang.Record
io.kroxylicious.proxy.config.Configuration
Record Components:
management - management configuration
clusterDefinitions - Named target cluster definitions, referenced by virtual clusters and routes.
filterDefinitions - A list of named filter definitions (names must be unique)
defaultFilters - The names of the filterDefinitions() to be use when a VirtualCluster doesn't specify its own VirtualCluster.filters().
routerDefinitions - Named router definitions.
virtualClusters - The virtual clusters
micrometer - The micrometer config
useIoUring - true to use iouring
development - Development options
network - Controls aspects of network configuration for the proxy.
proxyProtocol - PROXY protocol configuration.

public record Configuration(ManagementConfiguration management, List<ClusterDefinition> clusterDefinitions, List<NamedFilterDefinition> filterDefinitions, List<String> defaultFilters, List<RouterDefinition> routerDefinitions, List<VirtualCluster> virtualClusters, List<MicrometerDefinition> micrometer, boolean useIoUring, Optional<Map<String,Object>> development, NetworkDefinition network, ProxyProtocolConfig proxyProtocol) extends Record
The root of the proxy configuration.