global:
  checkNewVersion: true
  sendAnonymousUsage: true
serversTransport:
  insecureSkipVerify: true
  rootCAs:
    - foobar
    - foobar
  maxIdleConnsPerHost: 42
  forwardingTimeouts:
    dialTimeout: 42s
    responseHeaderTimeout: 42s
    idleConnTimeout: 42s
entryPoints:
  EntryPoint0:
    address: foobar
    transport:
      lifeCycle:
        requestAcceptGraceTimeout: 42s
        graceTimeOut: 42s
      respondingTimeouts:
        readTimeout: 42s
        writeTimeout: 42s
        idleTimeout: 42s
    proxyProtocol:
      insecure: true
      trustedIPs:
        - foobar
        - foobar
    forwardedHeaders:
      insecure: true
      trustedIPs:
      - foobar
      - foobar
    http:
      redirections:
        entryPoint:
          to: foobar
          scheme: foobar
          permanent: true
          priority: 42
      middlewares:
        - foobar
        - foobar
      tls:
        options: foobar
        certResolver: foobar
        domains:
          - main: foobar
            sans:
              - foobar
              - foobar
          - main: foobar
            sans:
              - foobar
              - foobar
    http2:
      maxConcurrentStreams: 42
    http3:
      advertisedPort: 42
    udp:
      timeout: 42s
providers:
  providersThrottleDuration: 42s
  docker:
    constraints: foobar
    watch: true
    endpoint: foobar
    defaultRule: foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
    exposedByDefault: true
    useBindPortIP: true
    swarmMode: true
    network: foobar
    swarmModeRefreshSeconds: 42s
    httpClientTimeout: 42s
  file:
    directory: foobar
    watch: true
    filename: foobar
    debugLogGeneratedTemplate: true
  marathon:
    constraints: foobar
    trace: true
    watch: true
    endpoint: foobar
    defaultRule: foobar
    exposedByDefault: true
    dcosToken: foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
    dialerTimeout: 42s
    responseHeaderTimeout: 42s
    tlsHandshakeTimeout: 42s
    keepAlive: 42s
    forceTaskHostname: true
    basic:
      httpBasicAuthUser: foobar
      httpBasicPassword: foobar
    respectReadinessChecks: true
  kubernetesIngress:
    endpoint: foobar
    token: foobar
    certAuthFilePath: foobar
    namespaces:
      - foobar
      - foobar
    labelSelector: foobar
    ingressClass: foobar
    throttleDuration: 42s
    allowEmptyServices: true
    allowExternalNameServices: true
    ingressEndpoint:
      ip: foobar
      hostname: foobar
      publishedService: foobar
  kubernetesCRD:
    endpoint: foobar
    token: foobar
    certAuthFilePath: foobar
    namespaces:
      - foobar
      - foobar
    allowCrossNamespace: true
    allowExternalNameServices: true
    labelSelector: foobar
    ingressClass: foobar
    throttleDuration: 42s
    allowEmptyServices: true
  kubernetesGateway:
    endpoint: foobar
    token: foobar
    certAuthFilePath: foobar
    namespaces:
      - foobar
      - foobar
    labelSelector: foobar
    throttleDuration: 42s
  rest:
    insecure: true
  rancher:
    constraints: foobar
    watch: true
    defaultRule: foobar
    exposedByDefault: true
    enableServiceHealthFilter: true
    refreshSeconds: 42
    intervalPoll: true
    prefix: foobar
  consulCatalog:
    constraints: foobar
    prefix: foobar
    refreshInterval: 42s
    requireConsistent: true
    stale: true
    cache: true
    exposedByDefault: true
    defaultRule: foobar
    connectAware: true
    connectByDefault: true
    serviceName: foobar
    namespace: foobar
    namespaces:
      - foobar
      - foobar
    watch: true
    endpoint:
      address: foobar
      scheme: foobar
      datacenter: foobar
      token: foobar
      endpointWaitTime: 42s
      tls:
        ca: foobar
        caOptional: true
        cert: foobar
        key: foobar
        insecureSkipVerify: true
      httpAuth:
        username: foobar
        password: foobar
  nomad:
    constraints: foobar
    prefix: foobar
    refreshInterval: 42s
    stale: true
    exposedByDefault: true
    defaultRule: foobar
    namespace: foobar
    endpoint:
      address: foobar
      region: foobar
      token: foobar
      endpointWaitTime: 42s
      tls:
        ca: foobar
        caOptional: true
        cert: foobar
        key: foobar
        insecureSkipVerify: true
  ecs:
    constraints: foobar
    exposedByDefault: true
    refreshSeconds: 42
    defaultRule: foobar
    clusters:
      - foobar
      - foobar
    autoDiscoverClusters: true
    region: foobar
    accessKeyID: foobar
    secretAccessKey: foobar
  consul:
    rootKey: foobar
    endpoints:
      - foobar
      - foobar
    username: foobar
    password: foobar
    token: foobar
    namespace: foobar
    namespaces:
      - foobar
      - foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
  etcd:
    rootKey: foobar
    endpoints:
      - foobar
      - foobar
    username: foobar
    password: foobar
    token: foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
  zooKeeper:
    rootKey: foobar
    endpoints:
      - foobar
      - foobar
    username: foobar
    password: foobar
    token: foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
  redis:
    rootKey: foobar
    endpoints:
      - foobar
      - foobar
    username: foobar
    password: foobar
    token: foobar
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
  http:
    endpoint: foobar
    pollInterval: 42s
    pollTimeout: 42s
    tls:
      ca: foobar
      caOptional: true
      cert: foobar
      key: foobar
      insecureSkipVerify: true
  plugin:
    Descriptor0: {}
    Descriptor1: {}
api:
  insecure: true
  dashboard: true
  debug: true
metrics:
  prometheus:
    buckets:
      - 42
      - 42
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    entryPoint: foobar
    manualRouting: true
  datadog:
    address: foobar
    pushInterval: 42s
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    prefix: foobar
  statsD:
    address: foobar
    pushInterval: 42s
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    prefix: foobar
  influxDB:
    address: foobar
    protocol: foobar
    pushInterval: 42s
    database: foobar
    retentionPolicy: foobar
    username: foobar
    password: foobar
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    additionalLabels:
      foobar: foobar
  influxDB2:
    address: foobar
    token: foobar
    pushInterval: 42s
    org: foobar
    bucket: foobar
    addEntryPointsLabels: true
    addRoutersLabels: true
    addServicesLabels: true
    additionalLabels:
      foobar: foobar

ping:
  entryPoint: foobar
  manualRouting: true
  terminatingStatusCode: 42
log:
  level: foobar
  filePath: foobar
  format: foobar
accessLog:
  filePath: foobar
  format: foobar
  filters:
    statusCodes:
      - foobar
      - foobar
    retryAttempts: true
    minDuration: 42s
  fields:
    defaultMode: foobar
    names:
      name0: foobar
      name1: foobar
    headers:
      defaultMode: foobar
      names:
        name0: foobar
        name1: foobar
  bufferingSize: 42
tracing:
  serviceName: foobar
  spanNameLimit: 42
  jaeger:
    samplingServerURL: foobar
    samplingType: foobar
    samplingParam: 42
    localAgentHostPort: foobar
    gen128Bit: true
    propagation: foobar
    traceContextHeaderName: foobar
    disableAttemptReconnecting: true
    collector:
      endpoint: foobar
      user: foobar
      password: foobar
  zipkin:
    httpEndpoint: foobar
    sameSpan: true
    id128Bit: true
    sampleRate: 42
  datadog:
    localAgentHostPort: foobar
    globalTag: foobar
    debug: true
    prioritySampling: true
    traceIDHeaderName: foobar
    parentIDHeaderName: foobar
    samplingPriorityHeaderName: foobar
    bagagePrefixHeaderName: foobar
  instana:
    localAgentHost: foobar
    localAgentPort: 42
    logLevel: foobar
    enableAutoProfile: true
  haystack:
    localAgentHost: foobar
    localAgentPort: 42
    globalTag: foobar
    traceIDHeaderName: foobar
    parentIDHeaderName: foobar
    spanIDHeaderName: foobar
    baggagePrefixHeaderName: foobar
  elastic:
    serverURL: foobar
    secretToken: foobar
    serviceEnvironment: foobar
hostResolver:
  cnameFlattening: true
  resolvConfig: foobar
  resolvDepth: 42
certificatesResolvers:
  CertificateResolver0:
    acme:
      email: foobar
      caServer: foobar
      certificatesDuration: 42
      preferredChain: foobar
      storage: foobar
      keyType: foobar
      eab:
        kid: foobar
        hmacEncoded: foobar
      dnsChallenge:
        provider: foobar
        delayBeforeCheck: 42s
        resolvers:
          - foobar
          - foobar
        disablePropagationCheck: true
      httpChallenge:
        entryPoint: foobar
      tlsChallenge: {}
  CertificateResolver1:
    acme:
      email: foobar
      caServer: foobar
      certificatesDuration: 42
      preferredChain: foobar
      storage: foobar
      keyType: foobar
      eab:
        kid: foobar
        hmacEncoded: foobar
      dnsChallenge:
        provider: foobar
        delayBeforeCheck: 42s
        resolvers:
          - foobar
          - foobar
        disablePropagationCheck: true
      httpChallenge:
        entryPoint: foobar
      tlsChallenge: {}
pilot:
  token: foobar
  dashboard: true
hub:
  tls:
    insecure: true
    ca: foobar
    cert: foobar
    key: foobar
experimental:
  kubernetesGateway: true
  http3: true
  hub: true
  plugins:
    Descriptor0:
      moduleName: foobar
      version: foobar
    Descriptor1:
      moduleName: foobar
      version: foobar
  localPlugins:
    Descriptor0:
      moduleName: foobar
    Descriptor1:
      moduleName: foobar
