Update dynamic and static configuration references

This commit is contained in:
Ludovic Fernandez 2022-04-06 11:06:08 +02:00 committed by GitHub
parent c9daf16388
commit 0e532a3634
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 320 additions and 279 deletions

View file

@ -56,6 +56,7 @@
- "traefik.http.middlewares.middleware10.headers.framedeny=true" - "traefik.http.middlewares.middleware10.headers.framedeny=true"
- "traefik.http.middlewares.middleware10.headers.hostsproxyheaders=foobar, foobar" - "traefik.http.middlewares.middleware10.headers.hostsproxyheaders=foobar, foobar"
- "traefik.http.middlewares.middleware10.headers.isdevelopment=true" - "traefik.http.middlewares.middleware10.headers.isdevelopment=true"
- "traefik.http.middlewares.middleware10.headers.permissionspolicy=foobar"
- "traefik.http.middlewares.middleware10.headers.publickey=foobar" - "traefik.http.middlewares.middleware10.headers.publickey=foobar"
- "traefik.http.middlewares.middleware10.headers.referrerpolicy=foobar" - "traefik.http.middlewares.middleware10.headers.referrerpolicy=foobar"
- "traefik.http.middlewares.middleware10.headers.sslforcehost=true" - "traefik.http.middlewares.middleware10.headers.sslforcehost=true"
@ -153,6 +154,7 @@
- "traefik.http.services.service01.loadbalancer.healthcheck.followredirects=true" - "traefik.http.services.service01.loadbalancer.healthcheck.followredirects=true"
- "traefik.http.services.service01.loadbalancer.passhostheader=true" - "traefik.http.services.service01.loadbalancer.passhostheader=true"
- "traefik.http.services.service01.loadbalancer.responseforwarding.flushinterval=foobar" - "traefik.http.services.service01.loadbalancer.responseforwarding.flushinterval=foobar"
- "traefik.http.services.service01.loadbalancer.serverstransport=foobar"
- "traefik.http.services.service01.loadbalancer.sticky.cookie=true" - "traefik.http.services.service01.loadbalancer.sticky.cookie=true"
- "traefik.http.services.service01.loadbalancer.sticky.cookie.httponly=true" - "traefik.http.services.service01.loadbalancer.sticky.cookie.httponly=true"
- "traefik.http.services.service01.loadbalancer.sticky.cookie.name=foobar" - "traefik.http.services.service01.loadbalancer.sticky.cookie.name=foobar"
@ -160,8 +162,8 @@
- "traefik.http.services.service01.loadbalancer.sticky.cookie.secure=true" - "traefik.http.services.service01.loadbalancer.sticky.cookie.secure=true"
- "traefik.http.services.service01.loadbalancer.server.port=foobar" - "traefik.http.services.service01.loadbalancer.server.port=foobar"
- "traefik.http.services.service01.loadbalancer.server.scheme=foobar" - "traefik.http.services.service01.loadbalancer.server.scheme=foobar"
- "traefik.http.services.service01.loadbalancer.serverstransport=foobar" - "traefik.tcp.middlewares.tcpmiddleware00.ipwhitelist.sourcerange=foobar, foobar"
- "traefik.tcp.middlewares.middleware00.ipwhitelist.sourcerange=foobar, foobar" - "traefik.tcp.middlewares.tcpmiddleware01.inflightconn.amount=42"
- "traefik.tcp.routers.tcprouter0.entrypoints=foobar, foobar" - "traefik.tcp.routers.tcprouter0.entrypoints=foobar, foobar"
- "traefik.tcp.routers.tcprouter0.middlewares=foobar, foobar" - "traefik.tcp.routers.tcprouter0.middlewares=foobar, foobar"
- "traefik.tcp.routers.tcprouter0.rule=foobar" - "traefik.tcp.routers.tcprouter0.rule=foobar"
@ -186,9 +188,9 @@
- "traefik.tcp.routers.tcprouter1.tls.domains[1].sans=foobar, foobar" - "traefik.tcp.routers.tcprouter1.tls.domains[1].sans=foobar, foobar"
- "traefik.tcp.routers.tcprouter1.tls.options=foobar" - "traefik.tcp.routers.tcprouter1.tls.options=foobar"
- "traefik.tcp.routers.tcprouter1.tls.passthrough=true" - "traefik.tcp.routers.tcprouter1.tls.passthrough=true"
- "traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol.version=42"
- "traefik.tcp.services.tcpservice01.loadbalancer.terminationdelay=42" - "traefik.tcp.services.tcpservice01.loadbalancer.terminationdelay=42"
- "traefik.tcp.services.tcpservice01.loadbalancer.server.port=foobar" - "traefik.tcp.services.tcpservice01.loadbalancer.server.port=foobar"
- "traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol.version=42"
- "traefik.udp.routers.udprouter0.entrypoints=foobar, foobar" - "traefik.udp.routers.udprouter0.entrypoints=foobar, foobar"
- "traefik.udp.routers.udprouter0.service=foobar" - "traefik.udp.routers.udprouter0.service=foobar"
- "traefik.udp.routers.udprouter1.entrypoints=foobar, foobar" - "traefik.udp.routers.udprouter1.entrypoints=foobar, foobar"

View file

@ -180,6 +180,7 @@
publicKey = "foobar" publicKey = "foobar"
referrerPolicy = "foobar" referrerPolicy = "foobar"
featurePolicy = "foobar" featurePolicy = "foobar"
permissionsPolicy = "foobar"
isDevelopment = true isDevelopment = true
[http.middlewares.Middleware10.headers.customRequestHeaders] [http.middlewares.Middleware10.headers.customRequestHeaders]
name0 = "foobar" name0 = "foobar"
@ -237,7 +238,7 @@
[http.middlewares.Middleware15] [http.middlewares.Middleware15]
[http.middlewares.Middleware15.rateLimit] [http.middlewares.Middleware15.rateLimit]
average = 42 average = 42
period = 42 period = "42s"
burst = 42 burst = 42
[http.middlewares.Middleware15.rateLimit.sourceCriterion] [http.middlewares.Middleware15.rateLimit.sourceCriterion]
requestHeaderName = "foobar" requestHeaderName = "foobar"
@ -265,7 +266,7 @@
[http.middlewares.Middleware20] [http.middlewares.Middleware20]
[http.middlewares.Middleware20.retry] [http.middlewares.Middleware20.retry]
attempts = 42 attempts = 42
initialInterval = 42 initialInterval = "42s"
[http.middlewares.Middleware21] [http.middlewares.Middleware21]
[http.middlewares.Middleware21.stripPrefix] [http.middlewares.Middleware21.stripPrefix]
prefixes = ["foobar", "foobar"] prefixes = ["foobar", "foobar"]
@ -293,6 +294,8 @@
dialTimeout = "42s" dialTimeout = "42s"
responseHeaderTimeout = "42s" responseHeaderTimeout = "42s"
idleConnTimeout = "42s" idleConnTimeout = "42s"
readIdleTimeout = "42s"
pingTimeout = "42s"
[http.serversTransports.ServersTransport1] [http.serversTransports.ServersTransport1]
serverName = "foobar" serverName = "foobar"
insecureSkipVerify = true insecureSkipVerify = true
@ -312,6 +315,8 @@
dialTimeout = "42s" dialTimeout = "42s"
responseHeaderTimeout = "42s" responseHeaderTimeout = "42s"
idleConnTimeout = "42s" idleConnTimeout = "42s"
readIdleTimeout = "42s"
pingTimeout = "42s"
[tcp] [tcp]
[tcp.routers] [tcp.routers]
@ -372,9 +377,12 @@
name = "foobar" name = "foobar"
weight = 42 weight = 42
[tcp.middlewares] [tcp.middlewares]
[tcp.middlewares.Middleware00] [tcp.middlewares.TCPMiddleware00]
[tcp.middlewares.Middleware00.ipWhiteList] [tcp.middlewares.TCPMiddleware00.ipWhiteList]
sourceRange = ["foobar", "foobar"] sourceRange = ["foobar", "foobar"]
[tcp.middlewares.TCPMiddleware01]
[tcp.middlewares.TCPMiddleware01.inFlightConn]
amount = 42
[udp] [udp]
[udp.routers] [udp.routers]

View file

@ -2,11 +2,11 @@ http:
routers: routers:
Router0: Router0:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
rule: foobar rule: foobar
priority: 42 priority: 42
@ -14,21 +14,21 @@ http:
options: foobar options: foobar
certResolver: foobar certResolver: foobar
domains: domains:
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
Router1: Router1:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
rule: foobar rule: foobar
priority: 42 priority: 42
@ -36,14 +36,14 @@ http:
options: foobar options: foobar
certResolver: foobar certResolver: foobar
domains: domains:
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
services: services:
Service01: Service01:
loadBalancer: loadBalancer:
@ -54,8 +54,8 @@ http:
httpOnly: true httpOnly: true
sameSite: foobar sameSite: foobar
servers: servers:
- url: foobar - url: foobar
- url: foobar - url: foobar
healthCheck: healthCheck:
scheme: foobar scheme: foobar
path: foobar path: foobar
@ -77,18 +77,18 @@ http:
maxBodySize: 42 maxBodySize: 42
healthCheck: {} healthCheck: {}
mirrors: mirrors:
- name: foobar - name: foobar
percent: 42 percent: 42
- name: foobar - name: foobar
percent: 42 percent: 42
Service03: Service03:
weighted: weighted:
healthCheck: {} healthCheck: {}
services: services:
- name: foobar - name: foobar
weight: 42 weight: 42
- name: foobar - name: foobar
weight: 42 weight: 42
sticky: sticky:
cookie: cookie:
name: foobar name: foobar
@ -102,8 +102,8 @@ http:
Middleware01: Middleware01:
basicAuth: basicAuth:
users: users:
- foobar - foobar
- foobar - foobar
usersFile: foobar usersFile: foobar
realm: foobar realm: foobar
removeHeader: true removeHeader: true
@ -118,16 +118,16 @@ http:
Middleware03: Middleware03:
chain: chain:
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
Middleware04: Middleware04:
circuitBreaker: circuitBreaker:
expression: foobar expression: foobar
Middleware05: Middleware05:
compress: compress:
excludedContentTypes: excludedContentTypes:
- foobar - foobar
- foobar - foobar
minResponseBodyBytes: 42 minResponseBodyBytes: 42
Middleware06: Middleware06:
contentType: contentType:
@ -135,8 +135,8 @@ http:
Middleware07: Middleware07:
digestAuth: digestAuth:
users: users:
- foobar - foobar
- foobar - foobar
usersFile: foobar usersFile: foobar
removeHeader: true removeHeader: true
realm: foobar realm: foobar
@ -144,8 +144,8 @@ http:
Middleware08: Middleware08:
errors: errors:
status: status:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
query: foobar query: foobar
Middleware09: Middleware09:
@ -159,12 +159,12 @@ http:
insecureSkipVerify: true insecureSkipVerify: true
trustForwardHeader: true trustForwardHeader: true
authResponseHeaders: authResponseHeaders:
- foobar - foobar
- foobar - foobar
authResponseHeadersRegex: foobar authResponseHeadersRegex: foobar
authRequestHeaders: authRequestHeaders:
- foobar - foobar
- foobar - foobar
Middleware10: Middleware10:
headers: headers:
customRequestHeaders: customRequestHeaders:
@ -175,28 +175,28 @@ http:
name1: foobar name1: foobar
accessControlAllowCredentials: true accessControlAllowCredentials: true
accessControlAllowHeaders: accessControlAllowHeaders:
- foobar - foobar
- foobar - foobar
accessControlAllowMethods: accessControlAllowMethods:
- foobar - foobar
- foobar - foobar
accessControlAllowOriginList: accessControlAllowOriginList:
- foobar - foobar
- foobar - foobar
accessControlAllowOriginListRegex: accessControlAllowOriginListRegex:
- foobar - foobar
- foobar - foobar
accessControlExposeHeaders: accessControlExposeHeaders:
- foobar - foobar
- foobar - foobar
accessControlMaxAge: 42 accessControlMaxAge: 42
addVaryHeader: true addVaryHeader: true
allowedHosts: allowedHosts:
- foobar - foobar
- foobar - foobar
hostsProxyHeaders: hostsProxyHeaders:
- foobar - foobar
- foobar - foobar
sslRedirect: true sslRedirect: true
sslTemporaryRedirect: true sslTemporaryRedirect: true
sslHost: foobar sslHost: foobar
@ -217,17 +217,18 @@ http:
publicKey: foobar publicKey: foobar
referrerPolicy: foobar referrerPolicy: foobar
featurePolicy: foobar featurePolicy: foobar
permissionsPolicy: foobar
isDevelopment: true isDevelopment: true
Middleware11: Middleware11:
ipWhiteList: ipWhiteList:
sourceRange: sourceRange:
- foobar - foobar
- foobar - foobar
ipStrategy: ipStrategy:
depth: 42 depth: 42
excludedIPs: excludedIPs:
- foobar - foobar
- foobar - foobar
Middleware12: Middleware12:
inFlightReq: inFlightReq:
amount: 42 amount: 42
@ -235,8 +236,8 @@ http:
ipStrategy: ipStrategy:
depth: 42 depth: 42
excludedIPs: excludedIPs:
- foobar - foobar
- foobar - foobar
requestHeaderName: foobar requestHeaderName: foobar
requestHost: true requestHost: true
Middleware13: Middleware13:
@ -271,14 +272,14 @@ http:
Middleware15: Middleware15:
rateLimit: rateLimit:
average: 42 average: 42
period: 42 period: 42s
burst: 42 burst: 42
sourceCriterion: sourceCriterion:
ipStrategy: ipStrategy:
depth: 42 depth: 42
excludedIPs: excludedIPs:
- foobar - foobar
- foobar - foobar
requestHeaderName: foobar requestHeaderName: foobar
requestHost: true requestHost: true
Middleware16: Middleware16:
@ -301,64 +302,68 @@ http:
Middleware20: Middleware20:
retry: retry:
attempts: 42 attempts: 42
initialInterval: 42 initialInterval: 42s
Middleware21: Middleware21:
stripPrefix: stripPrefix:
prefixes: prefixes:
- foobar - foobar
- foobar - foobar
forceSlash: true forceSlash: true
Middleware22: Middleware22:
stripPrefixRegex: stripPrefixRegex:
regex: regex:
- foobar - foobar
- foobar - foobar
serversTransports: serversTransports:
ServersTransport0: ServersTransport0:
serverName: foobar serverName: foobar
insecureSkipVerify: true insecureSkipVerify: true
rootCAs: rootCAs:
- foobar - foobar
- foobar - foobar
certificates: certificates:
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
maxIdleConnsPerHost: 42 maxIdleConnsPerHost: 42
forwardingTimeouts: forwardingTimeouts:
dialTimeout: 42s dialTimeout: 42s
responseHeaderTimeout: 42s responseHeaderTimeout: 42s
idleConnTimeout: 42s idleConnTimeout: 42s
readIdleTimeout: 42s
pingTimeout: 42s
disableHTTP2: true disableHTTP2: true
peerCertURI: foobar peerCertURI: foobar
ServersTransport1: ServersTransport1:
serverName: foobar serverName: foobar
insecureSkipVerify: true insecureSkipVerify: true
rootCAs: rootCAs:
- foobar - foobar
- foobar - foobar
certificates: certificates:
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
maxIdleConnsPerHost: 42 maxIdleConnsPerHost: 42
forwardingTimeouts: forwardingTimeouts:
dialTimeout: 42s dialTimeout: 42s
responseHeaderTimeout: 42s responseHeaderTimeout: 42s
idleConnTimeout: 42s idleConnTimeout: 42s
readIdleTimeout: 42s
pingTimeout: 42s
disableHTTP2: true disableHTTP2: true
peerCertURI: foobar peerCertURI: foobar
tcp: tcp:
routers: routers:
TCPRouter0: TCPRouter0:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
rule: foobar rule: foobar
tls: tls:
@ -366,21 +371,21 @@ tcp:
options: foobar options: foobar
certResolver: foobar certResolver: foobar
domains: domains:
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
TCPRouter1: TCPRouter1:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
rule: foobar rule: foobar
tls: tls:
@ -388,20 +393,14 @@ tcp:
options: foobar options: foobar
certResolver: foobar certResolver: foobar
domains: domains:
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
middlewares:
Middleware00:
ipWhiteList:
sourceRange:
- foobar
- foobar
services: services:
TCPService01: TCPService01:
loadBalancer: loadBalancer:
@ -409,66 +408,75 @@ tcp:
proxyProtocol: proxyProtocol:
version: 42 version: 42
servers: servers:
- address: foobar - address: foobar
- address: foobar - address: foobar
TCPService02: TCPService02:
weighted: weighted:
services: services:
- name: foobar - name: foobar
weight: 42 weight: 42
- name: foobar - name: foobar
weight: 42 weight: 42
middlewares:
TCPMiddleware00:
ipWhiteList:
sourceRange:
- foobar
- foobar
TCPMiddleware01:
inFlightConn:
amount: 42
udp: udp:
routers: routers:
UDPRouter0: UDPRouter0:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
UDPRouter1: UDPRouter1:
entryPoints: entryPoints:
- foobar - foobar
- foobar - foobar
service: foobar service: foobar
services: services:
UDPService01: UDPService01:
loadBalancer: loadBalancer:
servers: servers:
- address: foobar - address: foobar
- address: foobar - address: foobar
UDPService02: UDPService02:
weighted: weighted:
services: services:
- name: foobar - name: foobar
weight: 42 weight: 42
- name: foobar - name: foobar
weight: 42 weight: 42
tls: tls:
certificates: certificates:
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
stores: stores:
- foobar - foobar
- foobar - foobar
- certFile: foobar - certFile: foobar
keyFile: foobar keyFile: foobar
stores: stores:
- foobar - foobar
- foobar - foobar
options: options:
Options0: Options0:
minVersion: foobar minVersion: foobar
maxVersion: foobar maxVersion: foobar
cipherSuites: cipherSuites:
- foobar - foobar
- foobar - foobar
curvePreferences: curvePreferences:
- foobar - foobar
- foobar - foobar
clientAuth: clientAuth:
caFiles: caFiles:
- foobar - foobar
- foobar - foobar
clientAuthType: foobar clientAuthType: foobar
sniStrict: true sniStrict: true
preferServerCipherSuites: true preferServerCipherSuites: true
@ -479,15 +487,15 @@ tls:
minVersion: foobar minVersion: foobar
maxVersion: foobar maxVersion: foobar
cipherSuites: cipherSuites:
- foobar - foobar
- foobar - foobar
curvePreferences: curvePreferences:
- foobar - foobar
- foobar - foobar
clientAuth: clientAuth:
caFiles: caFiles:
- foobar - foobar
- foobar - foobar
clientAuthType: foobar clientAuthType: foobar
sniStrict: true sniStrict: true
preferServerCipherSuites: true preferServerCipherSuites: true

View file

@ -69,6 +69,7 @@
| `traefik/http/middlewares/Middleware10/headers/hostsProxyHeaders/0` | `foobar` | | `traefik/http/middlewares/Middleware10/headers/hostsProxyHeaders/0` | `foobar` |
| `traefik/http/middlewares/Middleware10/headers/hostsProxyHeaders/1` | `foobar` | | `traefik/http/middlewares/Middleware10/headers/hostsProxyHeaders/1` | `foobar` |
| `traefik/http/middlewares/Middleware10/headers/isDevelopment` | `true` | | `traefik/http/middlewares/Middleware10/headers/isDevelopment` | `true` |
| `traefik/http/middlewares/Middleware10/headers/permissionsPolicy` | `foobar` |
| `traefik/http/middlewares/Middleware10/headers/publicKey` | `foobar` | | `traefik/http/middlewares/Middleware10/headers/publicKey` | `foobar` |
| `traefik/http/middlewares/Middleware10/headers/referrerPolicy` | `foobar` | | `traefik/http/middlewares/Middleware10/headers/referrerPolicy` | `foobar` |
| `traefik/http/middlewares/Middleware10/headers/sslForceHost` | `true` | | `traefik/http/middlewares/Middleware10/headers/sslForceHost` | `true` |
@ -114,7 +115,7 @@
| `traefik/http/middlewares/Middleware14/plugin/PluginConf/foo` | `bar` | | `traefik/http/middlewares/Middleware14/plugin/PluginConf/foo` | `bar` |
| `traefik/http/middlewares/Middleware15/rateLimit/average` | `42` | | `traefik/http/middlewares/Middleware15/rateLimit/average` | `42` |
| `traefik/http/middlewares/Middleware15/rateLimit/burst` | `42` | | `traefik/http/middlewares/Middleware15/rateLimit/burst` | `42` |
| `traefik/http/middlewares/Middleware15/rateLimit/period` | `42` | | `traefik/http/middlewares/Middleware15/rateLimit/period` | `42s` |
| `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/depth` | `42` | | `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/depth` | `42` |
| `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/excludedIPs/0` | `foobar` | | `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/excludedIPs/0` | `foobar` |
| `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/excludedIPs/1` | `foobar` | | `traefik/http/middlewares/Middleware15/rateLimit/sourceCriterion/ipStrategy/excludedIPs/1` | `foobar` |
@ -130,7 +131,7 @@
| `traefik/http/middlewares/Middleware19/replacePathRegex/regex` | `foobar` | | `traefik/http/middlewares/Middleware19/replacePathRegex/regex` | `foobar` |
| `traefik/http/middlewares/Middleware19/replacePathRegex/replacement` | `foobar` | | `traefik/http/middlewares/Middleware19/replacePathRegex/replacement` | `foobar` |
| `traefik/http/middlewares/Middleware20/retry/attempts` | `42` | | `traefik/http/middlewares/Middleware20/retry/attempts` | `42` |
| `traefik/http/middlewares/Middleware20/retry/initialInterval` | `42` | | `traefik/http/middlewares/Middleware20/retry/initialInterval` | `42s` |
| `traefik/http/middlewares/Middleware21/stripPrefix/forceSlash` | `true` | | `traefik/http/middlewares/Middleware21/stripPrefix/forceSlash` | `true` |
| `traefik/http/middlewares/Middleware21/stripPrefix/prefixes/0` | `foobar` | | `traefik/http/middlewares/Middleware21/stripPrefix/prefixes/0` | `foobar` |
| `traefik/http/middlewares/Middleware21/stripPrefix/prefixes/1` | `foobar` | | `traefik/http/middlewares/Middleware21/stripPrefix/prefixes/1` | `foobar` |
@ -173,6 +174,8 @@
| `traefik/http/serversTransports/ServersTransport0/disableHTTP2` | `true` | | `traefik/http/serversTransports/ServersTransport0/disableHTTP2` | `true` |
| `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/dialTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/dialTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/idleConnTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/idleConnTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/pingTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/readIdleTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/responseHeaderTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport0/forwardingTimeouts/responseHeaderTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport0/insecureSkipVerify` | `true` | | `traefik/http/serversTransports/ServersTransport0/insecureSkipVerify` | `true` |
| `traefik/http/serversTransports/ServersTransport0/maxIdleConnsPerHost` | `42` | | `traefik/http/serversTransports/ServersTransport0/maxIdleConnsPerHost` | `42` |
@ -187,6 +190,8 @@
| `traefik/http/serversTransports/ServersTransport1/disableHTTP2` | `true` | | `traefik/http/serversTransports/ServersTransport1/disableHTTP2` | `true` |
| `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/dialTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/dialTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/idleConnTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/idleConnTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/pingTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/readIdleTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/responseHeaderTimeout` | `42s` | | `traefik/http/serversTransports/ServersTransport1/forwardingTimeouts/responseHeaderTimeout` | `42s` |
| `traefik/http/serversTransports/ServersTransport1/insecureSkipVerify` | `true` | | `traefik/http/serversTransports/ServersTransport1/insecureSkipVerify` | `true` |
| `traefik/http/serversTransports/ServersTransport1/maxIdleConnsPerHost` | `42` | | `traefik/http/serversTransports/ServersTransport1/maxIdleConnsPerHost` | `42` |
@ -228,8 +233,9 @@
| `traefik/http/services/Service03/weighted/sticky/cookie/name` | `foobar` | | `traefik/http/services/Service03/weighted/sticky/cookie/name` | `foobar` |
| `traefik/http/services/Service03/weighted/sticky/cookie/sameSite` | `foobar` | | `traefik/http/services/Service03/weighted/sticky/cookie/sameSite` | `foobar` |
| `traefik/http/services/Service03/weighted/sticky/cookie/secure` | `true` | | `traefik/http/services/Service03/weighted/sticky/cookie/secure` | `true` |
| `traefik/tcp/middlewares/Middleware00/ipWhiteList/sourceRange/0` | `foobar` | | `traefik/tcp/middlewares/TCPMiddleware00/ipWhiteList/sourceRange/0` | `foobar` |
| `traefik/tcp/middlewares/Middleware00/ipWhiteList/sourceRange/1` | `foobar` | | `traefik/tcp/middlewares/TCPMiddleware00/ipWhiteList/sourceRange/1` | `foobar` |
| `traefik/tcp/middlewares/TCPMiddleware01/inFlightConn/amount` | `42` |
| `traefik/tcp/routers/TCPRouter0/entryPoints/0` | `foobar` | | `traefik/tcp/routers/TCPRouter0/entryPoints/0` | `foobar` |
| `traefik/tcp/routers/TCPRouter0/entryPoints/1` | `foobar` | | `traefik/tcp/routers/TCPRouter0/entryPoints/1` | `foobar` |
| `traefik/tcp/routers/TCPRouter0/middlewares/0` | `foobar` | | `traefik/tcp/routers/TCPRouter0/middlewares/0` | `foobar` |

View file

@ -24,9 +24,9 @@
"traefik.http.middlewares.middleware08.errors.service": "foobar", "traefik.http.middlewares.middleware08.errors.service": "foobar",
"traefik.http.middlewares.middleware08.errors.status": "foobar, foobar", "traefik.http.middlewares.middleware08.errors.status": "foobar, foobar",
"traefik.http.middlewares.middleware09.forwardauth.address": "foobar", "traefik.http.middlewares.middleware09.forwardauth.address": "foobar",
"traefik.http.middlewares.middleware09.forwardauth.authrequestheaders": "foobar, foobar",
"traefik.http.middlewares.middleware09.forwardauth.authresponseheaders": "foobar, foobar", "traefik.http.middlewares.middleware09.forwardauth.authresponseheaders": "foobar, foobar",
"traefik.http.middlewares.middleware09.forwardauth.authresponseheadersregex": "foobar", "traefik.http.middlewares.middleware09.forwardauth.authresponseheadersregex": "foobar",
"traefik.http.middlewares.middleware09.forwardauth.authrequestheaders": "foobar, foobar",
"traefik.http.middlewares.middleware09.forwardauth.tls.ca": "foobar", "traefik.http.middlewares.middleware09.forwardauth.tls.ca": "foobar",
"traefik.http.middlewares.middleware09.forwardauth.tls.caoptional": "true", "traefik.http.middlewares.middleware09.forwardauth.tls.caoptional": "true",
"traefik.http.middlewares.middleware09.forwardauth.tls.cert": "foobar", "traefik.http.middlewares.middleware09.forwardauth.tls.cert": "foobar",
@ -56,6 +56,7 @@
"traefik.http.middlewares.middleware10.headers.framedeny": "true", "traefik.http.middlewares.middleware10.headers.framedeny": "true",
"traefik.http.middlewares.middleware10.headers.hostsproxyheaders": "foobar, foobar", "traefik.http.middlewares.middleware10.headers.hostsproxyheaders": "foobar, foobar",
"traefik.http.middlewares.middleware10.headers.isdevelopment": "true", "traefik.http.middlewares.middleware10.headers.isdevelopment": "true",
"traefik.http.middlewares.middleware10.headers.permissionspolicy": "foobar",
"traefik.http.middlewares.middleware10.headers.publickey": "foobar", "traefik.http.middlewares.middleware10.headers.publickey": "foobar",
"traefik.http.middlewares.middleware10.headers.referrerpolicy": "foobar", "traefik.http.middlewares.middleware10.headers.referrerpolicy": "foobar",
"traefik.http.middlewares.middleware10.headers.sslforcehost": "true", "traefik.http.middlewares.middleware10.headers.sslforcehost": "true",
@ -153,6 +154,7 @@
"traefik.http.services.service01.loadbalancer.healthcheck.followredirects": "true", "traefik.http.services.service01.loadbalancer.healthcheck.followredirects": "true",
"traefik.http.services.service01.loadbalancer.passhostheader": "true", "traefik.http.services.service01.loadbalancer.passhostheader": "true",
"traefik.http.services.service01.loadbalancer.responseforwarding.flushinterval": "foobar", "traefik.http.services.service01.loadbalancer.responseforwarding.flushinterval": "foobar",
"traefik.http.services.service01.loadbalancer.serverstransport": "foobar",
"traefik.http.services.service01.loadbalancer.sticky.cookie": "true", "traefik.http.services.service01.loadbalancer.sticky.cookie": "true",
"traefik.http.services.service01.loadbalancer.sticky.cookie.httponly": "true", "traefik.http.services.service01.loadbalancer.sticky.cookie.httponly": "true",
"traefik.http.services.service01.loadbalancer.sticky.cookie.name": "foobar", "traefik.http.services.service01.loadbalancer.sticky.cookie.name": "foobar",
@ -160,8 +162,10 @@
"traefik.http.services.service01.loadbalancer.sticky.cookie.secure": "true", "traefik.http.services.service01.loadbalancer.sticky.cookie.secure": "true",
"traefik.http.services.service01.loadbalancer.server.port": "foobar", "traefik.http.services.service01.loadbalancer.server.port": "foobar",
"traefik.http.services.service01.loadbalancer.server.scheme": "foobar", "traefik.http.services.service01.loadbalancer.server.scheme": "foobar",
"traefik.http.services.service01.loadbalancer.serverstransport": "foobar", "traefik.tcp.middlewares.tcpmiddleware00.ipwhitelist.sourcerange": "foobar, foobar",
"traefik.tcp.middlewares.tcpmiddleware01.inflightconn.amount": "42",
"traefik.tcp.routers.tcprouter0.entrypoints": "foobar, foobar", "traefik.tcp.routers.tcprouter0.entrypoints": "foobar, foobar",
"traefik.tcp.routers.tcprouter0.middlewares": "foobar, foobar",
"traefik.tcp.routers.tcprouter0.rule": "foobar", "traefik.tcp.routers.tcprouter0.rule": "foobar",
"traefik.tcp.routers.tcprouter0.service": "foobar", "traefik.tcp.routers.tcprouter0.service": "foobar",
"traefik.tcp.routers.tcprouter0.tls": "true", "traefik.tcp.routers.tcprouter0.tls": "true",
@ -173,6 +177,7 @@
"traefik.tcp.routers.tcprouter0.tls.options": "foobar", "traefik.tcp.routers.tcprouter0.tls.options": "foobar",
"traefik.tcp.routers.tcprouter0.tls.passthrough": "true", "traefik.tcp.routers.tcprouter0.tls.passthrough": "true",
"traefik.tcp.routers.tcprouter1.entrypoints": "foobar, foobar", "traefik.tcp.routers.tcprouter1.entrypoints": "foobar, foobar",
"traefik.tcp.routers.tcprouter1.middlewares": "foobar, foobar",
"traefik.tcp.routers.tcprouter1.rule": "foobar", "traefik.tcp.routers.tcprouter1.rule": "foobar",
"traefik.tcp.routers.tcprouter1.service": "foobar", "traefik.tcp.routers.tcprouter1.service": "foobar",
"traefik.tcp.routers.tcprouter1.tls": "true", "traefik.tcp.routers.tcprouter1.tls": "true",
@ -183,8 +188,8 @@
"traefik.tcp.routers.tcprouter1.tls.domains[1].sans": "foobar, foobar", "traefik.tcp.routers.tcprouter1.tls.domains[1].sans": "foobar, foobar",
"traefik.tcp.routers.tcprouter1.tls.options": "foobar", "traefik.tcp.routers.tcprouter1.tls.options": "foobar",
"traefik.tcp.routers.tcprouter1.tls.passthrough": "true", "traefik.tcp.routers.tcprouter1.tls.passthrough": "true",
"traefik.tcp.services.tcpservice01.loadbalancer.terminationdelay": "42",
"traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol.version": "42", "traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol.version": "42",
"traefik.tcp.services.tcpservice01.loadbalancer.terminationdelay": "42",
"traefik.tcp.services.tcpservice01.loadbalancer.server.port": "foobar", "traefik.tcp.services.tcpservice01.loadbalancer.server.port": "foobar",
"traefik.udp.routers.udprouter0.entrypoints": "foobar, foobar", "traefik.udp.routers.udprouter0.entrypoints": "foobar, foobar",
"traefik.udp.routers.udprouter0.service": "foobar", "traefik.udp.routers.udprouter0.service": "foobar",

View file

@ -7,31 +7,27 @@
rootCAs = ["foobar", "foobar"] rootCAs = ["foobar", "foobar"]
maxIdleConnsPerHost = 42 maxIdleConnsPerHost = 42
[serversTransport.forwardingTimeouts] [serversTransport.forwardingTimeouts]
dialTimeout = 42 dialTimeout = "42s"
responseHeaderTimeout = 42 responseHeaderTimeout = "42s"
idleConnTimeout = 42 idleConnTimeout = "42s"
[entryPoints] [entryPoints]
[entryPoints.EntryPoint0] [entryPoints.EntryPoint0]
address = "foobar" address = "foobar"
[entryPoints.EntryPoint0.transport] [entryPoints.EntryPoint0.transport]
[entryPoints.EntryPoint0.transport.lifeCycle] [entryPoints.EntryPoint0.transport.lifeCycle]
requestAcceptGraceTimeout = 42 requestAcceptGraceTimeout = "42s"
graceTimeOut = 42 graceTimeOut = "42s"
[entryPoints.EntryPoint0.transport.respondingTimeouts] [entryPoints.EntryPoint0.transport.respondingTimeouts]
readTimeout = 42 readTimeout = "42s"
writeTimeout = 42 writeTimeout = "42s"
idleTimeout = 42 idleTimeout = "42s"
[entryPoints.EntryPoint0.proxyProtocol] [entryPoints.EntryPoint0.proxyProtocol]
insecure = true insecure = true
trustedIPs = ["foobar", "foobar"] trustedIPs = ["foobar", "foobar"]
[entryPoints.EntryPoint0.forwardedHeaders] [entryPoints.EntryPoint0.forwardedHeaders]
insecure = true insecure = true
trustedIPs = ["foobar", "foobar"] trustedIPs = ["foobar", "foobar"]
[entryPoints.EntryPoint0.udp]
timeout = 42
[entryPoints.EntryPoint0.http3]
advertisedPort = 42
[entryPoints.EntryPoint0.http] [entryPoints.EntryPoint0.http]
middlewares = ["foobar", "foobar"] middlewares = ["foobar", "foobar"]
[entryPoints.EntryPoint0.http.redirections] [entryPoints.EntryPoint0.http.redirections]
@ -51,9 +47,13 @@
[[entryPoints.EntryPoint0.http.tls.domains]] [[entryPoints.EntryPoint0.http.tls.domains]]
main = "foobar" main = "foobar"
sans = ["foobar", "foobar"] sans = ["foobar", "foobar"]
[entryPoints.EntryPoint0.http3]
advertisedPort = 42
[entryPoints.EntryPoint0.udp]
timeout = "42s"
[providers] [providers]
providersThrottleDuration = 42 providersThrottleDuration = "42s"
[providers.docker] [providers.docker]
constraints = "foobar" constraints = "foobar"
watch = true watch = true
@ -63,8 +63,8 @@
useBindPortIP = true useBindPortIP = true
swarmMode = true swarmMode = true
network = "foobar" network = "foobar"
swarmModeRefreshSeconds = 42 swarmModeRefreshSeconds = "42s"
httpClientTimeout = 42 httpClientTimeout = "42s"
[providers.docker.tls] [providers.docker.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -84,10 +84,10 @@
defaultRule = "foobar" defaultRule = "foobar"
exposedByDefault = true exposedByDefault = true
dcosToken = "foobar" dcosToken = "foobar"
dialerTimeout = 42 dialerTimeout = "42s"
responseHeaderTimeout = 42 responseHeaderTimeout = "42s"
tlsHandshakeTimeout = 42 tlsHandshakeTimeout = "42s"
keepAlive = 42 keepAlive = "42s"
forceTaskHostname = true forceTaskHostname = true
respectReadinessChecks = true respectReadinessChecks = true
[providers.marathon.tls] [providers.marathon.tls]
@ -108,6 +108,7 @@
ingressClass = "foobar" ingressClass = "foobar"
throttleDuration = "42s" throttleDuration = "42s"
allowEmptyServices = true allowEmptyServices = true
allowExternalNameServices = true
[providers.kubernetesIngress.ingressEndpoint] [providers.kubernetesIngress.ingressEndpoint]
ip = "foobar" ip = "foobar"
hostname = "foobar" hostname = "foobar"
@ -118,16 +119,17 @@
certAuthFilePath = "foobar" certAuthFilePath = "foobar"
namespaces = ["foobar", "foobar"] namespaces = ["foobar", "foobar"]
allowCrossNamespace = true allowCrossNamespace = true
allowExternalNameServices = true
labelSelector = "foobar" labelSelector = "foobar"
ingressClass = "foobar" ingressClass = "foobar"
throttleDuration = 42 throttleDuration = "42s"
[providers.kubernetesGateway] [providers.kubernetesGateway]
endpoint = "foobar" endpoint = "foobar"
token = "foobar" token = "foobar"
certAuthFilePath = "foobar" certAuthFilePath = "foobar"
namespaces = ["foobar", "foobar"] namespaces = ["foobar", "foobar"]
labelSelector = "foobar" labelSelector = "foobar"
throttleDuration = 42 throttleDuration = "42s"
[providers.rest] [providers.rest]
insecure = true insecure = true
[providers.rancher] [providers.rancher]
@ -142,19 +144,22 @@
[providers.consulCatalog] [providers.consulCatalog]
constraints = "foobar" constraints = "foobar"
prefix = "foobar" prefix = "foobar"
refreshInterval = 42 refreshInterval = "42s"
requireConsistent = true requireConsistent = true
stale = true stale = true
cache = true cache = true
exposedByDefault = true exposedByDefault = true
defaultRule = "foobar" defaultRule = "foobar"
connectAware = true
connectByDefault = true
serviceName = "foobar"
namespace = "foobar" namespace = "foobar"
[providers.consulCatalog.endpoint] [providers.consulCatalog.endpoint]
address = "foobar" address = "foobar"
scheme = "foobar" scheme = "foobar"
datacenter = "foobar" datacenter = "foobar"
token = "foobar" token = "foobar"
endpointWaitTime = 42 endpointWaitTime = "42s"
[providers.consulCatalog.endpoint.tls] [providers.consulCatalog.endpoint.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -179,8 +184,8 @@
endpoints = ["foobar", "foobar"] endpoints = ["foobar", "foobar"]
username = "foobar" username = "foobar"
password = "foobar" password = "foobar"
namespace = "foobar"
token = "foobar" token = "foobar"
namespace = "foobar"
[providers.consul.tls] [providers.consul.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -192,8 +197,8 @@
endpoints = ["foobar", "foobar"] endpoints = ["foobar", "foobar"]
username = "foobar" username = "foobar"
password = "foobar" password = "foobar"
namespace = "foobar"
token = "foobar" token = "foobar"
namespace = "foobar"
[providers.etcd.tls] [providers.etcd.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -205,8 +210,8 @@
endpoints = ["foobar", "foobar"] endpoints = ["foobar", "foobar"]
username = "foobar" username = "foobar"
password = "foobar" password = "foobar"
namespace = "foobar"
token = "foobar" token = "foobar"
namespace = "foobar"
[providers.zooKeeper.tls] [providers.zooKeeper.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -218,8 +223,8 @@
endpoints = ["foobar", "foobar"] endpoints = ["foobar", "foobar"]
username = "foobar" username = "foobar"
password = "foobar" password = "foobar"
namespace = "foobar"
token = "foobar" token = "foobar"
namespace = "foobar"
[providers.redis.tls] [providers.redis.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -228,8 +233,8 @@
insecureSkipVerify = true insecureSkipVerify = true
[providers.http] [providers.http]
endpoint = "foobar" endpoint = "foobar"
pollInterval = 42 pollInterval = "42s"
pollTimeout = 42 pollTimeout = "42s"
[providers.http.tls] [providers.http.tls]
ca = "foobar" ca = "foobar"
caOptional = true caOptional = true
@ -298,7 +303,7 @@
[accessLog.filters] [accessLog.filters]
statusCodes = ["foobar", "foobar"] statusCodes = ["foobar", "foobar"]
retryAttempts = true retryAttempts = true
minDuration = 42 minDuration = "42s"
[accessLog.fields] [accessLog.fields]
defaultMode = "foobar" defaultMode = "foobar"
[accessLog.fields.names] [accessLog.fields.names]
@ -344,6 +349,7 @@
localAgentHost = "foobar" localAgentHost = "foobar"
localAgentPort = 42 localAgentPort = 42
logLevel = "foobar" logLevel = "foobar"
enableAutoProfile = true
[tracing.haystack] [tracing.haystack]
localAgentHost = "foobar" localAgentHost = "foobar"
localAgentPort = 42 localAgentPort = 42
@ -367,16 +373,16 @@
[certificatesResolvers.CertificateResolver0.acme] [certificatesResolvers.CertificateResolver0.acme]
email = "foobar" email = "foobar"
caServer = "foobar" caServer = "foobar"
certificatesDuration = 2160
preferredChain = "foobar" preferredChain = "foobar"
storage = "foobar" storage = "foobar"
keyType = "foobar" keyType = "foobar"
certificatesDuration = 42
[certificatesResolvers.CertificateResolver0.acme.eab] [certificatesResolvers.CertificateResolver0.acme.eab]
kid = "foobar" kid = "foobar"
hmacEncoded = "foobar" hmacEncoded = "foobar"
[certificatesResolvers.CertificateResolver0.acme.dnsChallenge] [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
provider = "foobar" provider = "foobar"
delayBeforeCheck = 42 delayBeforeCheck = "42s"
resolvers = ["foobar", "foobar"] resolvers = ["foobar", "foobar"]
disablePropagationCheck = true disablePropagationCheck = true
[certificatesResolvers.CertificateResolver0.acme.httpChallenge] [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
@ -386,16 +392,16 @@
[certificatesResolvers.CertificateResolver1.acme] [certificatesResolvers.CertificateResolver1.acme]
email = "foobar" email = "foobar"
caServer = "foobar" caServer = "foobar"
certificatesDuration = 2160
preferredChain = "foobar" preferredChain = "foobar"
storage = "foobar" storage = "foobar"
keyType = "foobar" keyType = "foobar"
certificatesDuration = 42
[certificatesResolvers.CertificateResolver1.acme.eab] [certificatesResolvers.CertificateResolver1.acme.eab]
kid = "foobar" kid = "foobar"
hmacEncoded = "foobar" hmacEncoded = "foobar"
[certificatesResolvers.CertificateResolver1.acme.dnsChallenge] [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
provider = "foobar" provider = "foobar"
delayBeforeCheck = 42 delayBeforeCheck = "42s"
resolvers = ["foobar", "foobar"] resolvers = ["foobar", "foobar"]
disablePropagationCheck = true disablePropagationCheck = true
[certificatesResolvers.CertificateResolver1.acme.httpChallenge] [certificatesResolvers.CertificateResolver1.acme.httpChallenge]

View file

@ -4,38 +4,34 @@ global:
serversTransport: serversTransport:
insecureSkipVerify: true insecureSkipVerify: true
rootCAs: rootCAs:
- foobar - foobar
- foobar - foobar
maxIdleConnsPerHost: 42 maxIdleConnsPerHost: 42
forwardingTimeouts: forwardingTimeouts:
dialTimeout: 42 dialTimeout: 42s
responseHeaderTimeout: 42 responseHeaderTimeout: 42s
idleConnTimeout: 42 idleConnTimeout: 42s
entryPoints: entryPoints:
EntryPoint0: EntryPoint0:
address: foobar address: foobar
transport: transport:
lifeCycle: lifeCycle:
requestAcceptGraceTimeout: 42 requestAcceptGraceTimeout: 42s
graceTimeOut: 42 graceTimeOut: 42s
respondingTimeouts: respondingTimeouts:
readTimeout: 42 readTimeout: 42s
writeTimeout: 42 writeTimeout: 42s
idleTimeout: 42 idleTimeout: 42s
proxyProtocol: proxyProtocol:
insecure: true insecure: true
trustedIPs: trustedIPs:
- foobar - foobar
- foobar - foobar
forwardedHeaders: forwardedHeaders:
insecure: true insecure: true
trustedIPs: trustedIPs:
- foobar - foobar
- foobar - foobar
http3:
advertisedPort: 42
udp:
timeout: 42
http: http:
redirections: redirections:
entryPoint: entryPoint:
@ -44,22 +40,26 @@ entryPoints:
permanent: true permanent: true
priority: 42 priority: 42
middlewares: middlewares:
- foobar - foobar
- foobar - foobar
tls: tls:
options: foobar options: foobar
certResolver: foobar certResolver: foobar
domains: domains:
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
- main: foobar - main: foobar
sans: sans:
- foobar - foobar
- foobar - foobar
http3:
advertisedPort: 42
udp:
timeout: 42s
providers: providers:
providersThrottleDuration: 42 providersThrottleDuration: 42s
docker: docker:
constraints: foobar constraints: foobar
watch: true watch: true
@ -75,8 +75,8 @@ providers:
useBindPortIP: true useBindPortIP: true
swarmMode: true swarmMode: true
network: foobar network: foobar
swarmModeRefreshSeconds: 42 swarmModeRefreshSeconds: 42s
httpClientTimeout: 42 httpClientTimeout: 42s
file: file:
directory: foobar directory: foobar
watch: true watch: true
@ -96,10 +96,10 @@ providers:
cert: foobar cert: foobar
key: foobar key: foobar
insecureSkipVerify: true insecureSkipVerify: true
dialerTimeout: 42 dialerTimeout: 42s
responseHeaderTimeout: 42 responseHeaderTimeout: 42s
tlsHandshakeTimeout: 42 tlsHandshakeTimeout: 42s
keepAlive: 42 keepAlive: 42s
forceTaskHostname: true forceTaskHostname: true
basic: basic:
httpBasicAuthUser: foobar httpBasicAuthUser: foobar
@ -110,12 +110,13 @@ providers:
token: foobar token: foobar
certAuthFilePath: foobar certAuthFilePath: foobar
namespaces: namespaces:
- foobar - foobar
- foobar - foobar
labelSelector: foobar labelSelector: foobar
ingressClass: foobar ingressClass: foobar
throttleDuration: 42s throttleDuration: 42s
allowEmptyServices: true allowEmptyServices: true
allowExternalNameServices: true
ingressEndpoint: ingressEndpoint:
ip: foobar ip: foobar
hostname: foobar hostname: foobar
@ -125,9 +126,10 @@ providers:
token: foobar token: foobar
certAuthFilePath: foobar certAuthFilePath: foobar
namespaces: namespaces:
- foobar - foobar
- foobar - foobar
allowCrossNamespace: true allowCrossNamespace: true
allowExternalNameServices: true
labelSelector: foobar labelSelector: foobar
ingressClass: foobar ingressClass: foobar
throttleDuration: 42s throttleDuration: 42s
@ -136,8 +138,8 @@ providers:
token: foobar token: foobar
certAuthFilePath: foobar certAuthFilePath: foobar
namespaces: namespaces:
- foobar - foobar
- foobar - foobar
labelSelector: foobar labelSelector: foobar
throttleDuration: 42s throttleDuration: 42s
rest: rest:
@ -160,6 +162,9 @@ providers:
cache: true cache: true
exposedByDefault: true exposedByDefault: true
defaultRule: foobar defaultRule: foobar
connectAware: true
connectByDefault: true
serviceName: foobar
namespace: foobar namespace: foobar
endpoint: endpoint:
address: foobar address: foobar
@ -182,8 +187,8 @@ providers:
refreshSeconds: 42 refreshSeconds: 42
defaultRule: foobar defaultRule: foobar
clusters: clusters:
- foobar - foobar
- foobar - foobar
autoDiscoverClusters: true autoDiscoverClusters: true
region: foobar region: foobar
accessKeyID: foobar accessKeyID: foobar
@ -191,12 +196,12 @@ providers:
consul: consul:
rootKey: foobar rootKey: foobar
endpoints: endpoints:
- foobar - foobar
- foobar - foobar
username: foobar username: foobar
password: foobar password: foobar
namespace: foobar
token: foobar token: foobar
namespace: foobar
tls: tls:
ca: foobar ca: foobar
caOptional: true caOptional: true
@ -206,12 +211,12 @@ providers:
etcd: etcd:
rootKey: foobar rootKey: foobar
endpoints: endpoints:
- foobar - foobar
- foobar - foobar
username: foobar username: foobar
password: foobar password: foobar
namespace: foobar
token: foobar token: foobar
namespace: foobar
tls: tls:
ca: foobar ca: foobar
caOptional: true caOptional: true
@ -221,12 +226,12 @@ providers:
zooKeeper: zooKeeper:
rootKey: foobar rootKey: foobar
endpoints: endpoints:
- foobar - foobar
- foobar - foobar
username: foobar username: foobar
password: foobar password: foobar
namespace: foobar
token: foobar token: foobar
namespace: foobar
tls: tls:
ca: foobar ca: foobar
caOptional: true caOptional: true
@ -236,12 +241,12 @@ providers:
redis: redis:
rootKey: foobar rootKey: foobar
endpoints: endpoints:
- foobar - foobar
- foobar - foobar
username: foobar username: foobar
password: foobar password: foobar
namespace: foobar
token: foobar token: foobar
namespace: foobar
tls: tls:
ca: foobar ca: foobar
caOptional: true caOptional: true
@ -250,8 +255,8 @@ providers:
insecureSkipVerify: true insecureSkipVerify: true
http: http:
endpoint: foobar endpoint: foobar
pollInterval: 42 pollInterval: 42s
pollTimeout: 42 pollTimeout: 42s
tls: tls:
ca: foobar ca: foobar
caOptional: true caOptional: true
@ -268,8 +273,8 @@ api:
metrics: metrics:
prometheus: prometheus:
buckets: buckets:
- 42 - 42
- 42 - 42
addEntryPointsLabels: true addEntryPointsLabels: true
addRoutersLabels: true addRoutersLabels: true
addServicesLabels: true addServicesLabels: true
@ -277,14 +282,14 @@ metrics:
manualRouting: true manualRouting: true
datadog: datadog:
address: foobar address: foobar
pushInterval: 42 pushInterval: 42s
addEntryPointsLabels: true addEntryPointsLabels: true
addRoutersLabels: true addRoutersLabels: true
addServicesLabels: true addServicesLabels: true
prefix: foobar prefix: foobar
statsD: statsD:
address: foobar address: foobar
pushInterval: 42 pushInterval: 42s
addEntryPointsLabels: true addEntryPointsLabels: true
addRoutersLabels: true addRoutersLabels: true
addServicesLabels: true addServicesLabels: true
@ -292,7 +297,7 @@ metrics:
influxDB: influxDB:
address: foobar address: foobar
protocol: foobar protocol: foobar
pushInterval: 42 pushInterval: 42s
database: foobar database: foobar
retentionPolicy: foobar retentionPolicy: foobar
username: foobar username: foobar
@ -315,10 +320,10 @@ accessLog:
format: foobar format: foobar
filters: filters:
statusCodes: statusCodes:
- foobar - foobar
- foobar - foobar
retryAttempts: true retryAttempts: true
minDuration: 42 minDuration: 42s
fields: fields:
defaultMode: foobar defaultMode: foobar
names: names:
@ -364,6 +369,7 @@ tracing:
localAgentHost: foobar localAgentHost: foobar
localAgentPort: 42 localAgentPort: 42
logLevel: foobar logLevel: foobar
enableAutoProfile: true
haystack: haystack:
localAgentHost: foobar localAgentHost: foobar
localAgentPort: 42 localAgentPort: 42
@ -385,7 +391,7 @@ certificatesResolvers:
acme: acme:
email: foobar email: foobar
caServer: foobar caServer: foobar
certificatesDuration: 2160 certificatesDuration: 42
preferredChain: foobar preferredChain: foobar
storage: foobar storage: foobar
keyType: foobar keyType: foobar
@ -394,10 +400,10 @@ certificatesResolvers:
hmacEncoded: foobar hmacEncoded: foobar
dnsChallenge: dnsChallenge:
provider: foobar provider: foobar
delayBeforeCheck: 42 delayBeforeCheck: 42s
resolvers: resolvers:
- foobar - foobar
- foobar - foobar
disablePropagationCheck: true disablePropagationCheck: true
httpChallenge: httpChallenge:
entryPoint: foobar entryPoint: foobar
@ -406,7 +412,7 @@ certificatesResolvers:
acme: acme:
email: foobar email: foobar
caServer: foobar caServer: foobar
certificatesDuration: 2160 certificatesDuration: 42
preferredChain: foobar preferredChain: foobar
storage: foobar storage: foobar
keyType: foobar keyType: foobar
@ -415,10 +421,10 @@ certificatesResolvers:
hmacEncoded: foobar hmacEncoded: foobar
dnsChallenge: dnsChallenge:
provider: foobar provider: foobar
delayBeforeCheck: 42 delayBeforeCheck: 42s
resolvers: resolvers:
- foobar - foobar
- foobar - foobar
disablePropagationCheck: true disablePropagationCheck: true
httpChallenge: httpChallenge:
entryPoint: foobar entryPoint: foobar

View file

@ -4,7 +4,7 @@ package dynamic
// TCPMiddleware holds the TCPMiddleware configuration. // TCPMiddleware holds the TCPMiddleware configuration.
type TCPMiddleware struct { type TCPMiddleware struct {
InFlightConn *TCPInFlightConn `json:"InFlightConn,omitempty" toml:"InFlightConn,omitempty" yaml:"InFlightConn,omitempty" export:"true"` InFlightConn *TCPInFlightConn `json:"inFlightConn,omitempty" toml:"inFlightConn,omitempty" yaml:"inFlightConn,omitempty" export:"true"`
IPWhiteList *TCPIPWhiteList `json:"ipWhiteList,omitempty" toml:"ipWhiteList,omitempty" yaml:"ipWhiteList,omitempty" export:"true"` IPWhiteList *TCPIPWhiteList `json:"ipWhiteList,omitempty" toml:"ipWhiteList,omitempty" yaml:"ipWhiteList,omitempty" export:"true"`
} }