Static Configuration: File

YAML

  1. ## CODE GENERATED AUTOMATICALLY
  2. ## THIS FILE MUST NOT BE EDITED BY HAND
  3. global:
  4. checkNewVersion: true
  5. sendAnonymousUsage: true
  6. serversTransport:
  7. insecureSkipVerify: true
  8. rootCAs:
  9. - foobar
  10. - foobar
  11. maxIdleConnsPerHost: 42
  12. forwardingTimeouts:
  13. dialTimeout: 42s
  14. responseHeaderTimeout: 42s
  15. idleConnTimeout: 42s
  16. spiffe:
  17. ids:
  18. - foobar
  19. - foobar
  20. trustDomain: foobar
  21. tcpServersTransport:
  22. dialKeepAlive: 42s
  23. dialTimeout: 42s
  24. terminationDelay: 42s
  25. tls:
  26. insecureSkipVerify: true
  27. rootCAs:
  28. - foobar
  29. - foobar
  30. spiffe:
  31. ids:
  32. - foobar
  33. - foobar
  34. trustDomain: foobar
  35. entryPoints:
  36. EntryPoint0:
  37. address: foobar
  38. allowACMEByPass: true
  39. reusePort: true
  40. asDefault: true
  41. transport:
  42. lifeCycle:
  43. requestAcceptGraceTimeout: 42s
  44. graceTimeOut: 42s
  45. respondingTimeouts:
  46. readTimeout: 42s
  47. writeTimeout: 42s
  48. idleTimeout: 42s
  49. keepAliveMaxTime: 42s
  50. keepAliveMaxRequests: 42
  51. proxyProtocol:
  52. insecure: true
  53. trustedIPs:
  54. - foobar
  55. - foobar
  56. forwardedHeaders:
  57. insecure: true
  58. trustedIPs:
  59. - foobar
  60. - foobar
  61. connection:
  62. - foobar
  63. - foobar
  64. http:
  65. redirections:
  66. entryPoint:
  67. to: foobar
  68. scheme: foobar
  69. permanent: true
  70. priority: 42
  71. middlewares:
  72. - foobar
  73. - foobar
  74. tls:
  75. options: foobar
  76. certResolver: foobar
  77. domains:
  78. - main: foobar
  79. sans:
  80. - foobar
  81. - foobar
  82. - main: foobar
  83. sans:
  84. - foobar
  85. - foobar
  86. encodeQuerySemicolons: true
  87. maxHeaderBytes: 42
  88. http2:
  89. maxConcurrentStreams: 42
  90. http3:
  91. advertisedPort: 42
  92. udp:
  93. timeout: 42s
  94. providers:
  95. providersThrottleDuration: 42s
  96. docker:
  97. exposedByDefault: true
  98. constraints: foobar
  99. allowEmptyServices: true
  100. network: foobar
  101. useBindPortIP: true
  102. watch: true
  103. defaultRule: foobar
  104. username: foobar
  105. password: foobar
  106. endpoint: foobar
  107. tls:
  108. ca: foobar
  109. cert: foobar
  110. key: foobar
  111. insecureSkipVerify: true
  112. httpClientTimeout: 42s
  113. swarm:
  114. exposedByDefault: true
  115. constraints: foobar
  116. allowEmptyServices: true
  117. network: foobar
  118. useBindPortIP: true
  119. watch: true
  120. defaultRule: foobar
  121. username: foobar
  122. password: foobar
  123. endpoint: foobar
  124. tls:
  125. ca: foobar
  126. cert: foobar
  127. key: foobar
  128. insecureSkipVerify: true
  129. httpClientTimeout: 42s
  130. refreshSeconds: 42s
  131. file:
  132. directory: foobar
  133. watch: true
  134. filename: foobar
  135. debugLogGeneratedTemplate: true
  136. kubernetesIngress:
  137. endpoint: foobar
  138. token: foobar
  139. certAuthFilePath: foobar
  140. namespaces:
  141. - foobar
  142. - foobar
  143. labelSelector: foobar
  144. ingressClass: foobar
  145. ingressEndpoint:
  146. ip: foobar
  147. hostname: foobar
  148. publishedService: foobar
  149. throttleDuration: 42s
  150. allowEmptyServices: true
  151. allowExternalNameServices: true
  152. disableIngressClassLookup: true
  153. disableClusterScopeResources: true
  154. nativeLBByDefault: true
  155. kubernetesCRD:
  156. endpoint: foobar
  157. token: foobar
  158. certAuthFilePath: foobar
  159. namespaces:
  160. - foobar
  161. - foobar
  162. allowCrossNamespace: true
  163. allowExternalNameServices: true
  164. labelSelector: foobar
  165. ingressClass: foobar
  166. throttleDuration: 42s
  167. allowEmptyServices: true
  168. nativeLBByDefault: true
  169. disableClusterScopeResources: true
  170. kubernetesGateway:
  171. endpoint: foobar
  172. token: foobar
  173. certAuthFilePath: foobar
  174. namespaces:
  175. - foobar
  176. - foobar
  177. labelSelector: foobar
  178. throttleDuration: 42s
  179. experimentalChannel: true
  180. statusAddress:
  181. ip: foobar
  182. hostname: foobar
  183. service:
  184. name: foobar
  185. namespace: foobar
  186. nativeLBByDefault: true
  187. rest:
  188. insecure: true
  189. consulCatalog:
  190. constraints: foobar
  191. endpoint:
  192. address: foobar
  193. scheme: foobar
  194. datacenter: foobar
  195. token: foobar
  196. tls:
  197. ca: foobar
  198. cert: foobar
  199. key: foobar
  200. insecureSkipVerify: true
  201. httpAuth:
  202. username: foobar
  203. password: foobar
  204. endpointWaitTime: 42s
  205. prefix: foobar
  206. refreshInterval: 42s
  207. requireConsistent: true
  208. stale: true
  209. cache: true
  210. exposedByDefault: true
  211. defaultRule: foobar
  212. connectAware: true
  213. connectByDefault: true
  214. serviceName: foobar
  215. watch: true
  216. strictChecks:
  217. - foobar
  218. - foobar
  219. namespaces:
  220. - foobar
  221. - foobar
  222. nomad:
  223. defaultRule: foobar
  224. constraints: foobar
  225. endpoint:
  226. address: foobar
  227. region: foobar
  228. token: foobar
  229. tls:
  230. ca: foobar
  231. cert: foobar
  232. key: foobar
  233. insecureSkipVerify: true
  234. endpointWaitTime: 42s
  235. prefix: foobar
  236. stale: true
  237. exposedByDefault: true
  238. refreshInterval: 42s
  239. allowEmptyServices: true
  240. watch: true
  241. throttleDuration: 42s
  242. namespaces:
  243. - foobar
  244. - foobar
  245. ecs:
  246. constraints: foobar
  247. exposedByDefault: true
  248. refreshSeconds: 42
  249. defaultRule: foobar
  250. clusters:
  251. - foobar
  252. - foobar
  253. autoDiscoverClusters: true
  254. healthyTasksOnly: true
  255. ecsAnywhere: true
  256. region: foobar
  257. accessKeyID: foobar
  258. secretAccessKey: foobar
  259. consul:
  260. rootKey: foobar
  261. endpoints:
  262. - foobar
  263. - foobar
  264. token: foobar
  265. tls:
  266. ca: foobar
  267. cert: foobar
  268. key: foobar
  269. insecureSkipVerify: true
  270. namespaces:
  271. - foobar
  272. - foobar
  273. etcd:
  274. rootKey: foobar
  275. endpoints:
  276. - foobar
  277. - foobar
  278. tls:
  279. ca: foobar
  280. cert: foobar
  281. key: foobar
  282. insecureSkipVerify: true
  283. username: foobar
  284. password: foobar
  285. zooKeeper:
  286. rootKey: foobar
  287. endpoints:
  288. - foobar
  289. - foobar
  290. username: foobar
  291. password: foobar
  292. redis:
  293. rootKey: foobar
  294. endpoints:
  295. - foobar
  296. - foobar
  297. tls:
  298. ca: foobar
  299. cert: foobar
  300. key: foobar
  301. insecureSkipVerify: true
  302. username: foobar
  303. password: foobar
  304. db: 42
  305. sentinel:
  306. masterName: foobar
  307. username: foobar
  308. password: foobar
  309. latencyStrategy: true
  310. randomStrategy: true
  311. replicaStrategy: true
  312. useDisconnectedReplicas: true
  313. http:
  314. endpoint: foobar
  315. pollInterval: 42s
  316. pollTimeout: 42s
  317. headers:
  318. name0: foobar
  319. name1: foobar
  320. tls:
  321. ca: foobar
  322. cert: foobar
  323. key: foobar
  324. insecureSkipVerify: true
  325. plugin:
  326. PluginConf0:
  327. name0: foobar
  328. name1: foobar
  329. PluginConf1:
  330. name0: foobar
  331. name1: foobar
  332. api:
  333. insecure: true
  334. dashboard: true
  335. debug: true
  336. disableDashboardAd: true
  337. metrics:
  338. addInternals: true
  339. prometheus:
  340. buckets:
  341. - 42
  342. - 42
  343. addEntryPointsLabels: true
  344. addRoutersLabels: true
  345. addServicesLabels: true
  346. entryPoint: foobar
  347. manualRouting: true
  348. headerLabels:
  349. name0: foobar
  350. name1: foobar
  351. datadog:
  352. address: foobar
  353. pushInterval: 42s
  354. addEntryPointsLabels: true
  355. addRoutersLabels: true
  356. addServicesLabels: true
  357. prefix: foobar
  358. statsD:
  359. address: foobar
  360. pushInterval: 42s
  361. addEntryPointsLabels: true
  362. addRoutersLabels: true
  363. addServicesLabels: true
  364. prefix: foobar
  365. influxDB2:
  366. address: foobar
  367. token: foobar
  368. pushInterval: 42s
  369. org: foobar
  370. bucket: foobar
  371. addEntryPointsLabels: true
  372. addRoutersLabels: true
  373. addServicesLabels: true
  374. additionalLabels:
  375. name0: foobar
  376. name1: foobar
  377. otlp:
  378. grpc:
  379. endpoint: foobar
  380. insecure: true
  381. tls:
  382. ca: foobar
  383. cert: foobar
  384. key: foobar
  385. insecureSkipVerify: true
  386. headers:
  387. name0: foobar
  388. name1: foobar
  389. http:
  390. endpoint: foobar
  391. tls:
  392. ca: foobar
  393. cert: foobar
  394. key: foobar
  395. insecureSkipVerify: true
  396. headers:
  397. name0: foobar
  398. name1: foobar
  399. addEntryPointsLabels: true
  400. addRoutersLabels: true
  401. addServicesLabels: true
  402. explicitBoundaries:
  403. - 42
  404. - 42
  405. pushInterval: 42s
  406. serviceName: foobar
  407. ping:
  408. entryPoint: foobar
  409. manualRouting: true
  410. terminatingStatusCode: 42
  411. log:
  412. level: foobar
  413. format: foobar
  414. noColor: true
  415. filePath: foobar
  416. maxSize: 42
  417. maxAge: 42
  418. maxBackups: 42
  419. compress: true
  420. accessLog:
  421. filePath: foobar
  422. format: foobar
  423. filters:
  424. statusCodes:
  425. - foobar
  426. - foobar
  427. retryAttempts: true
  428. minDuration: 42s
  429. fields:
  430. defaultMode: foobar
  431. names:
  432. name0: foobar
  433. name1: foobar
  434. headers:
  435. defaultMode: foobar
  436. names:
  437. name0: foobar
  438. name1: foobar
  439. bufferingSize: 42
  440. addInternals: true
  441. tracing:
  442. serviceName: foobar
  443. globalAttributes:
  444. name0: foobar
  445. name1: foobar
  446. capturedRequestHeaders:
  447. - foobar
  448. - foobar
  449. capturedResponseHeaders:
  450. - foobar
  451. - foobar
  452. safeQueryParams:
  453. - foobar
  454. - foobar
  455. sampleRate: 42
  456. addInternals: true
  457. otlp:
  458. grpc:
  459. endpoint: foobar
  460. insecure: true
  461. tls:
  462. ca: foobar
  463. cert: foobar
  464. key: foobar
  465. insecureSkipVerify: true
  466. headers:
  467. name0: foobar
  468. name1: foobar
  469. http:
  470. endpoint: foobar
  471. tls:
  472. ca: foobar
  473. cert: foobar
  474. key: foobar
  475. insecureSkipVerify: true
  476. headers:
  477. name0: foobar
  478. name1: foobar
  479. hostResolver:
  480. cnameFlattening: true
  481. resolvConfig: foobar
  482. resolvDepth: 42
  483. certificatesResolvers:
  484. CertificateResolver0:
  485. acme:
  486. email: foobar
  487. caServer: foobar
  488. preferredChain: foobar
  489. storage: foobar
  490. keyType: foobar
  491. eab:
  492. kid: foobar
  493. hmacEncoded: foobar
  494. certificatesDuration: 42
  495. caCertificates:
  496. - foobar
  497. - foobar
  498. caSystemCertPool: true
  499. caServerName: foobar
  500. dnsChallenge:
  501. provider: foobar
  502. delayBeforeCheck: 42s
  503. resolvers:
  504. - foobar
  505. - foobar
  506. disablePropagationCheck: true
  507. httpChallenge:
  508. entryPoint: foobar
  509. tlsChallenge: {}
  510. tailscale: {}
  511. CertificateResolver1:
  512. acme:
  513. email: foobar
  514. caServer: foobar
  515. preferredChain: foobar
  516. storage: foobar
  517. keyType: foobar
  518. eab:
  519. kid: foobar
  520. hmacEncoded: foobar
  521. certificatesDuration: 42
  522. caCertificates:
  523. - foobar
  524. - foobar
  525. caSystemCertPool: true
  526. caServerName: foobar
  527. dnsChallenge:
  528. provider: foobar
  529. delayBeforeCheck: 42s
  530. resolvers:
  531. - foobar
  532. - foobar
  533. disablePropagationCheck: true
  534. httpChallenge:
  535. entryPoint: foobar
  536. tlsChallenge: {}
  537. tailscale: {}
  538. experimental:
  539. plugins:
  540. Descriptor0:
  541. moduleName: foobar
  542. version: foobar
  543. settings:
  544. envs:
  545. - foobar
  546. - foobar
  547. mounts:
  548. - foobar
  549. - foobar
  550. Descriptor1:
  551. moduleName: foobar
  552. version: foobar
  553. settings:
  554. envs:
  555. - foobar
  556. - foobar
  557. mounts:
  558. - foobar
  559. - foobar
  560. localPlugins:
  561. LocalDescriptor0:
  562. moduleName: foobar
  563. settings:
  564. envs:
  565. - foobar
  566. - foobar
  567. mounts:
  568. - foobar
  569. - foobar
  570. LocalDescriptor1:
  571. moduleName: foobar
  572. settings:
  573. envs:
  574. - foobar
  575. - foobar
  576. mounts:
  577. - foobar
  578. - foobar
  579. fastProxy:
  580. debug: true
  581. kubernetesGateway: true
  582. core:
  583. defaultRuleSyntax: foobar
  584. spiffe:
  585. workloadAPIAddr: foobar

TOML

  1. ## CODE GENERATED AUTOMATICALLY
  2. ## THIS FILE MUST NOT BE EDITED BY HAND
  3. [global]
  4. checkNewVersion = true
  5. sendAnonymousUsage = true
  6. [serversTransport]
  7. insecureSkipVerify = true
  8. rootCAs = ["foobar", "foobar"]
  9. maxIdleConnsPerHost = 42
  10. [serversTransport.forwardingTimeouts]
  11. dialTimeout = "42s"
  12. responseHeaderTimeout = "42s"
  13. idleConnTimeout = "42s"
  14. [serversTransport.spiffe]
  15. ids = ["foobar", "foobar"]
  16. trustDomain = "foobar"
  17. [tcpServersTransport]
  18. dialKeepAlive = "42s"
  19. dialTimeout = "42s"
  20. terminationDelay = "42s"
  21. [tcpServersTransport.tls]
  22. insecureSkipVerify = true
  23. rootCAs = ["foobar", "foobar"]
  24. [tcpServersTransport.tls.spiffe]
  25. ids = ["foobar", "foobar"]
  26. trustDomain = "foobar"
  27. [entryPoints]
  28. [entryPoints.EntryPoint0]
  29. address = "foobar"
  30. allowACMEByPass = true
  31. reusePort = true
  32. asDefault = true
  33. [entryPoints.EntryPoint0.transport]
  34. keepAliveMaxTime = "42s"
  35. keepAliveMaxRequests = 42
  36. [entryPoints.EntryPoint0.transport.lifeCycle]
  37. requestAcceptGraceTimeout = "42s"
  38. graceTimeOut = "42s"
  39. [entryPoints.EntryPoint0.transport.respondingTimeouts]
  40. readTimeout = "42s"
  41. writeTimeout = "42s"
  42. idleTimeout = "42s"
  43. [entryPoints.EntryPoint0.proxyProtocol]
  44. insecure = true
  45. trustedIPs = ["foobar", "foobar"]
  46. [entryPoints.EntryPoint0.forwardedHeaders]
  47. insecure = true
  48. trustedIPs = ["foobar", "foobar"]
  49. connection = ["foobar", "foobar"]
  50. [entryPoints.EntryPoint0.http]
  51. middlewares = ["foobar", "foobar"]
  52. encodeQuerySemicolons = true
  53. maxHeaderBytes = 42
  54. [entryPoints.EntryPoint0.http.redirections]
  55. [entryPoints.EntryPoint0.http.redirections.entryPoint]
  56. to = "foobar"
  57. scheme = "foobar"
  58. permanent = true
  59. priority = 42
  60. [entryPoints.EntryPoint0.http.tls]
  61. options = "foobar"
  62. certResolver = "foobar"
  63. [[entryPoints.EntryPoint0.http.tls.domains]]
  64. main = "foobar"
  65. sans = ["foobar", "foobar"]
  66. [[entryPoints.EntryPoint0.http.tls.domains]]
  67. main = "foobar"
  68. sans = ["foobar", "foobar"]
  69. [entryPoints.EntryPoint0.http2]
  70. maxConcurrentStreams = 42
  71. [entryPoints.EntryPoint0.http3]
  72. advertisedPort = 42
  73. [entryPoints.EntryPoint0.udp]
  74. timeout = "42s"
  75. [providers]
  76. providersThrottleDuration = "42s"
  77. [providers.docker]
  78. exposedByDefault = true
  79. constraints = "foobar"
  80. allowEmptyServices = true
  81. network = "foobar"
  82. useBindPortIP = true
  83. watch = true
  84. defaultRule = "foobar"
  85. username = "foobar"
  86. password = "foobar"
  87. endpoint = "foobar"
  88. httpClientTimeout = "42s"
  89. [providers.docker.tls]
  90. ca = "foobar"
  91. cert = "foobar"
  92. key = "foobar"
  93. insecureSkipVerify = true
  94. [providers.swarm]
  95. exposedByDefault = true
  96. constraints = "foobar"
  97. allowEmptyServices = true
  98. network = "foobar"
  99. useBindPortIP = true
  100. watch = true
  101. defaultRule = "foobar"
  102. username = "foobar"
  103. password = "foobar"
  104. endpoint = "foobar"
  105. httpClientTimeout = "42s"
  106. refreshSeconds = "42s"
  107. [providers.swarm.tls]
  108. ca = "foobar"
  109. cert = "foobar"
  110. key = "foobar"
  111. insecureSkipVerify = true
  112. [providers.file]
  113. directory = "foobar"
  114. watch = true
  115. filename = "foobar"
  116. debugLogGeneratedTemplate = true
  117. [providers.kubernetesIngress]
  118. endpoint = "foobar"
  119. token = "foobar"
  120. certAuthFilePath = "foobar"
  121. namespaces = ["foobar", "foobar"]
  122. labelSelector = "foobar"
  123. ingressClass = "foobar"
  124. throttleDuration = "42s"
  125. allowEmptyServices = true
  126. allowExternalNameServices = true
  127. disableIngressClassLookup = true
  128. disableClusterScopeResources = true
  129. nativeLBByDefault = true
  130. [providers.kubernetesIngress.ingressEndpoint]
  131. ip = "foobar"
  132. hostname = "foobar"
  133. publishedService = "foobar"
  134. [providers.kubernetesCRD]
  135. endpoint = "foobar"
  136. token = "foobar"
  137. certAuthFilePath = "foobar"
  138. namespaces = ["foobar", "foobar"]
  139. allowCrossNamespace = true
  140. allowExternalNameServices = true
  141. labelSelector = "foobar"
  142. ingressClass = "foobar"
  143. throttleDuration = "42s"
  144. allowEmptyServices = true
  145. nativeLBByDefault = true
  146. disableClusterScopeResources = true
  147. [providers.kubernetesGateway]
  148. endpoint = "foobar"
  149. token = "foobar"
  150. certAuthFilePath = "foobar"
  151. namespaces = ["foobar", "foobar"]
  152. labelSelector = "foobar"
  153. throttleDuration = "42s"
  154. experimentalChannel = true
  155. nativeLBByDefault = true
  156. [providers.kubernetesGateway.statusAddress]
  157. ip = "foobar"
  158. hostname = "foobar"
  159. [providers.kubernetesGateway.statusAddress.service]
  160. name = "foobar"
  161. namespace = "foobar"
  162. [providers.rest]
  163. insecure = true
  164. [providers.consulCatalog]
  165. constraints = "foobar"
  166. prefix = "foobar"
  167. refreshInterval = "42s"
  168. requireConsistent = true
  169. stale = true
  170. cache = true
  171. exposedByDefault = true
  172. defaultRule = "foobar"
  173. connectAware = true
  174. connectByDefault = true
  175. serviceName = "foobar"
  176. watch = true
  177. strictChecks = ["foobar", "foobar"]
  178. namespaces = ["foobar", "foobar"]
  179. [providers.consulCatalog.endpoint]
  180. address = "foobar"
  181. scheme = "foobar"
  182. datacenter = "foobar"
  183. token = "foobar"
  184. endpointWaitTime = "42s"
  185. [providers.consulCatalog.endpoint.tls]
  186. ca = "foobar"
  187. cert = "foobar"
  188. key = "foobar"
  189. insecureSkipVerify = true
  190. [providers.consulCatalog.endpoint.httpAuth]
  191. username = "foobar"
  192. password = "foobar"
  193. [providers.nomad]
  194. defaultRule = "foobar"
  195. constraints = "foobar"
  196. prefix = "foobar"
  197. stale = true
  198. exposedByDefault = true
  199. refreshInterval = "42s"
  200. allowEmptyServices = true
  201. watch = true
  202. throttleDuration = "42s"
  203. namespaces = ["foobar", "foobar"]
  204. [providers.nomad.endpoint]
  205. address = "foobar"
  206. region = "foobar"
  207. token = "foobar"
  208. endpointWaitTime = "42s"
  209. [providers.nomad.endpoint.tls]
  210. ca = "foobar"
  211. cert = "foobar"
  212. key = "foobar"
  213. insecureSkipVerify = true
  214. [providers.ecs]
  215. constraints = "foobar"
  216. exposedByDefault = true
  217. refreshSeconds = 42
  218. defaultRule = "foobar"
  219. clusters = ["foobar", "foobar"]
  220. autoDiscoverClusters = true
  221. healthyTasksOnly = true
  222. ecsAnywhere = true
  223. region = "foobar"
  224. accessKeyID = "foobar"
  225. secretAccessKey = "foobar"
  226. [providers.consul]
  227. rootKey = "foobar"
  228. endpoints = ["foobar", "foobar"]
  229. token = "foobar"
  230. namespaces = ["foobar", "foobar"]
  231. [providers.consul.tls]
  232. ca = "foobar"
  233. cert = "foobar"
  234. key = "foobar"
  235. insecureSkipVerify = true
  236. [providers.etcd]
  237. rootKey = "foobar"
  238. endpoints = ["foobar", "foobar"]
  239. username = "foobar"
  240. password = "foobar"
  241. [providers.etcd.tls]
  242. ca = "foobar"
  243. cert = "foobar"
  244. key = "foobar"
  245. insecureSkipVerify = true
  246. [providers.zooKeeper]
  247. rootKey = "foobar"
  248. endpoints = ["foobar", "foobar"]
  249. username = "foobar"
  250. password = "foobar"
  251. [providers.redis]
  252. rootKey = "foobar"
  253. endpoints = ["foobar", "foobar"]
  254. username = "foobar"
  255. password = "foobar"
  256. db = 42
  257. [providers.redis.tls]
  258. ca = "foobar"
  259. cert = "foobar"
  260. key = "foobar"
  261. insecureSkipVerify = true
  262. [providers.redis.sentinel]
  263. masterName = "foobar"
  264. username = "foobar"
  265. password = "foobar"
  266. latencyStrategy = true
  267. randomStrategy = true
  268. replicaStrategy = true
  269. useDisconnectedReplicas = true
  270. [providers.http]
  271. endpoint = "foobar"
  272. pollInterval = "42s"
  273. pollTimeout = "42s"
  274. [providers.http.headers]
  275. name0 = "foobar"
  276. name1 = "foobar"
  277. [providers.http.tls]
  278. ca = "foobar"
  279. cert = "foobar"
  280. key = "foobar"
  281. insecureSkipVerify = true
  282. [providers.plugin]
  283. [providers.plugin.PluginConf0]
  284. name0 = "foobar"
  285. name1 = "foobar"
  286. [providers.plugin.PluginConf1]
  287. name0 = "foobar"
  288. name1 = "foobar"
  289. [api]
  290. insecure = true
  291. dashboard = true
  292. debug = true
  293. disableDashboardAd = true
  294. [metrics]
  295. addInternals = true
  296. [metrics.prometheus]
  297. buckets = [42.0, 42.0]
  298. addEntryPointsLabels = true
  299. addRoutersLabels = true
  300. addServicesLabels = true
  301. entryPoint = "foobar"
  302. manualRouting = true
  303. [metrics.prometheus.headerLabels]
  304. name0 = "foobar"
  305. name1 = "foobar"
  306. [metrics.datadog]
  307. address = "foobar"
  308. pushInterval = "42s"
  309. addEntryPointsLabels = true
  310. addRoutersLabels = true
  311. addServicesLabels = true
  312. prefix = "foobar"
  313. [metrics.statsD]
  314. address = "foobar"
  315. pushInterval = "42s"
  316. addEntryPointsLabels = true
  317. addRoutersLabels = true
  318. addServicesLabels = true
  319. prefix = "foobar"
  320. [metrics.influxDB2]
  321. address = "foobar"
  322. token = "foobar"
  323. pushInterval = "42s"
  324. org = "foobar"
  325. bucket = "foobar"
  326. addEntryPointsLabels = true
  327. addRoutersLabels = true
  328. addServicesLabels = true
  329. [metrics.influxDB2.additionalLabels]
  330. name0 = "foobar"
  331. name1 = "foobar"
  332. [metrics.otlp]
  333. addEntryPointsLabels = true
  334. addRoutersLabels = true
  335. addServicesLabels = true
  336. explicitBoundaries = [42.0, 42.0]
  337. pushInterval = "42s"
  338. serviceName = "foobar"
  339. [metrics.otlp.grpc]
  340. endpoint = "foobar"
  341. insecure = true
  342. [metrics.otlp.grpc.tls]
  343. ca = "foobar"
  344. cert = "foobar"
  345. key = "foobar"
  346. insecureSkipVerify = true
  347. [metrics.otlp.grpc.headers]
  348. name0 = "foobar"
  349. name1 = "foobar"
  350. [metrics.otlp.http]
  351. endpoint = "foobar"
  352. [metrics.otlp.http.tls]
  353. ca = "foobar"
  354. cert = "foobar"
  355. key = "foobar"
  356. insecureSkipVerify = true
  357. [metrics.otlp.http.headers]
  358. name0 = "foobar"
  359. name1 = "foobar"
  360. [ping]
  361. entryPoint = "foobar"
  362. manualRouting = true
  363. terminatingStatusCode = 42
  364. [log]
  365. level = "foobar"
  366. format = "foobar"
  367. noColor = true
  368. filePath = "foobar"
  369. maxSize = 42
  370. maxAge = 42
  371. maxBackups = 42
  372. compress = true
  373. [accessLog]
  374. filePath = "foobar"
  375. format = "foobar"
  376. bufferingSize = 42
  377. addInternals = true
  378. [accessLog.filters]
  379. statusCodes = ["foobar", "foobar"]
  380. retryAttempts = true
  381. minDuration = "42s"
  382. [accessLog.fields]
  383. defaultMode = "foobar"
  384. [accessLog.fields.names]
  385. name0 = "foobar"
  386. name1 = "foobar"
  387. [accessLog.fields.headers]
  388. defaultMode = "foobar"
  389. [accessLog.fields.headers.names]
  390. name0 = "foobar"
  391. name1 = "foobar"
  392. [tracing]
  393. serviceName = "foobar"
  394. capturedRequestHeaders = ["foobar", "foobar"]
  395. capturedResponseHeaders = ["foobar", "foobar"]
  396. safeQueryParams = ["foobar", "foobar"]
  397. sampleRate = 42.0
  398. addInternals = true
  399. [tracing.globalAttributes]
  400. name0 = "foobar"
  401. name1 = "foobar"
  402. [tracing.otlp]
  403. [tracing.otlp.grpc]
  404. endpoint = "foobar"
  405. insecure = true
  406. [tracing.otlp.grpc.tls]
  407. ca = "foobar"
  408. cert = "foobar"
  409. key = "foobar"
  410. insecureSkipVerify = true
  411. [tracing.otlp.grpc.headers]
  412. name0 = "foobar"
  413. name1 = "foobar"
  414. [tracing.otlp.http]
  415. endpoint = "foobar"
  416. [tracing.otlp.http.tls]
  417. ca = "foobar"
  418. cert = "foobar"
  419. key = "foobar"
  420. insecureSkipVerify = true
  421. [tracing.otlp.http.headers]
  422. name0 = "foobar"
  423. name1 = "foobar"
  424. [hostResolver]
  425. cnameFlattening = true
  426. resolvConfig = "foobar"
  427. resolvDepth = 42
  428. [certificatesResolvers]
  429. [certificatesResolvers.CertificateResolver0]
  430. [certificatesResolvers.CertificateResolver0.acme]
  431. email = "foobar"
  432. caServer = "foobar"
  433. preferredChain = "foobar"
  434. storage = "foobar"
  435. keyType = "foobar"
  436. certificatesDuration = 42
  437. caCertificates = ["foobar", "foobar"]
  438. caSystemCertPool = true
  439. caServerName = "foobar"
  440. [certificatesResolvers.CertificateResolver0.acme.eab]
  441. kid = "foobar"
  442. hmacEncoded = "foobar"
  443. [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
  444. provider = "foobar"
  445. delayBeforeCheck = "42s"
  446. resolvers = ["foobar", "foobar"]
  447. disablePropagationCheck = true
  448. [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
  449. entryPoint = "foobar"
  450. [certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
  451. [certificatesResolvers.CertificateResolver0.tailscale]
  452. [certificatesResolvers.CertificateResolver1]
  453. [certificatesResolvers.CertificateResolver1.acme]
  454. email = "foobar"
  455. caServer = "foobar"
  456. preferredChain = "foobar"
  457. storage = "foobar"
  458. keyType = "foobar"
  459. certificatesDuration = 42
  460. caCertificates = ["foobar", "foobar"]
  461. caSystemCertPool = true
  462. caServerName = "foobar"
  463. [certificatesResolvers.CertificateResolver1.acme.eab]
  464. kid = "foobar"
  465. hmacEncoded = "foobar"
  466. [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
  467. provider = "foobar"
  468. delayBeforeCheck = "42s"
  469. resolvers = ["foobar", "foobar"]
  470. disablePropagationCheck = true
  471. [certificatesResolvers.CertificateResolver1.acme.httpChallenge]
  472. entryPoint = "foobar"
  473. [certificatesResolvers.CertificateResolver1.acme.tlsChallenge]
  474. [certificatesResolvers.CertificateResolver1.tailscale]
  475. [experimental]
  476. kubernetesGateway = true
  477. [experimental.plugins]
  478. [experimental.plugins.Descriptor0]
  479. moduleName = "foobar"
  480. version = "foobar"
  481. [experimental.plugins.Descriptor0.settings]
  482. envs = ["foobar", "foobar"]
  483. mounts = ["foobar", "foobar"]
  484. [experimental.plugins.Descriptor1]
  485. moduleName = "foobar"
  486. version = "foobar"
  487. [experimental.plugins.Descriptor1.settings]
  488. envs = ["foobar", "foobar"]
  489. mounts = ["foobar", "foobar"]
  490. [experimental.localPlugins]
  491. [experimental.localPlugins.LocalDescriptor0]
  492. moduleName = "foobar"
  493. [experimental.localPlugins.LocalDescriptor0.settings]
  494. envs = ["foobar", "foobar"]
  495. mounts = ["foobar", "foobar"]
  496. [experimental.localPlugins.LocalDescriptor1]
  497. moduleName = "foobar"
  498. [experimental.localPlugins.LocalDescriptor1.settings]
  499. envs = ["foobar", "foobar"]
  500. mounts = ["foobar", "foobar"]
  501. [experimental.fastProxy]
  502. debug = true
  503. [core]
  504. defaultRuleSyntax = "foobar"
  505. [spiffe]
  506. workloadAPIAddr = "foobar"