{
  "http": {
    "routers": {
      "wetix-mdm": {
        "service": "wetix-mdm-ops1",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`mdm.wetix.net`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "tunes-events": {
        "service": "tunes-events-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`tunes.events`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "ticketsfor-events": {
        "service": "wetix-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`ticketsfor.events`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "carepenny-appsmith": {
        "service": "carepenny-appsmith-digitalocean-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`carepenny.app`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "carepenny-retool-proxy": {
        "service": "carepenny-retool-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`tools.carepenny.com`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "wetix-retool-proxy": {
        "service": "carepenny-retool-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`tools.wetix.net`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "rnadmin-proxy": {
        "service": "rnadmin-proxy-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`admin.routenote.app`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "envy-proxy": {
        "service": "envy-proxy-origin",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`proxy.envycreate.dev`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "hygiea-gql-prod": {
        "service": "slash-dgraph-hygiea-prod",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`graph.hygiea.run`) && PathPrefix(`/prod/graphql`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "hygiea-gql-dev": {
        "service": "hygiea-dgraph-dev",
        "middlewares": [
          "allowLargeRequests",
          "addHygieaResponseHeader"
        ],
        "rule": "Host(`graph.hygiea.run`) && PathPrefix(`/graphql`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "ultramed-hygiea-sdc": {
        "service": "hygiea-sdc-library",
        "middlewares": [
          "allowLargeRequests"
        ],
        "rule": "Host(`hygiea.run`) && PathPrefix(`/api/{tenant:[a-z,-]+}/sdc-library`)",
        "priority": 1,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "jumpbox-console": {
        "service": "jumpbox-console-proxy",
        "rule": "Host(`console.jumpbox.app`)",
        "middlewares": [
          "addHygieaResponseHeader"
        ],
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "jumpbox-run": {
        "service": "jumpbox-run-app",
        "rule": "Host(`jumpbox.run`)",
        "middlewares": [
          "addHygieaResponseHeader"
        ],
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "jumpbox-auth": {
        "service": "hygiea-keycloak-prod",
        "rule": "Host(`auth.jumpbox.app`)",
        "middlewares": [
          "addHygieaResponseHeader"
        ],
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "hygiea-console": {
        "service": "hygiea-console",
        "rule": "Host(`console.hygiea.app`)",
        "middlewares": [
          "addHygieaResponseHeader"
        ],
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "login-healthcare": {
        "service": "hygiea-keycloak-prod",
        "rule": "Host(`login.healthcare`)",
        "middlewares": [
          "addHygieaResponseHeader",
          "hygieaGatewayAuth"
        ],
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "login-healthcare-admin": {
        "service": "hygiea-keycloak-prod-admin",
        "rule": "Host(`admin.login.healthcare`)",
        "tls": {
          "certresolver": "myresolver"
        },
        "priority": 1
      },
      "yourinsurance": {
        "service": "yourinsurance-web",
        "rule": "Host(`yourinsurance.app`)",
        "middlewares": [
          "addYourinsuranceResponseHeader"
        ],
        "priority": 1
      },
      "incomeassured-wordpress": {
        "service": "incomeassured-wordpress",
        "rule": "Host(`www.income-assured.co.uk`) || Host(`income-assured.co.uk`)",
        "middlewares": [
          "addYourinsuranceResponseHeader"
        ],
        "priority": 2,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "incomeassured-api": {
        "service": "yourinsurance-api",
        "rule": "(Host(`www.income-assured.co.uk`) || Host(`income-assured.co.uk`)) && PathPrefix(`/api/{path*4}`, `/link`)",
        "middlewares": [
          "addYourinsuranceResponseHeader"
        ],
        "priority": 3,
        "tls": {
          "certresolver": "myresolver"
        }
      },
      "incomeassured-quote": {
        "service": "yourinsurance-web",
        "rule": "(Host(`www.income-assured.co.uk`) || Host(`income-assured.co.uk`)) && PathPrefix(`/quote`, `/app`, `/js`, `/css`, `/fonts`, `/icons`)",
        "middlewares": [
          "addYourinsuranceResponseHeader"
        ],
        "priority": 4,
        "tls": {
          "certresolver": "myresolver"
        }
      }
    },
    "services": {
      "tunes-events-origin": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://tunesfestivals.com"
            }
          ]
        }
      },
      "wetix-origin": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://wetix.net/app"
            }
          ]
        }
      },
      "carepenny-appsmith-digitalocean-origin": {
        "loadBalancer": {
          "passHostHeader": true,
          "servers": [
            {
              "url": "http://46.101.6.69/"
            }
          ]
        }
      },
      "carepenny-retool-origin": {
        "loadBalancer": {
          "passHostHeader": true,
          "servers": [
            {
              "url": "http://54.73.211.156:3000/"
            }
          ]
        }
      },
      "rnadmin-proxy-origin": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://www.rnadmin.com/"
            }
          ]
        }
      },
      "envy-proxy-origin": {
        "loadBalancer": {
          "passHostHeader": true,
          "servers": [
            {
              "url": "http://51.143.228.79/"
            }
          ]
        }
      },
      "hygiea-console": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://hygiea-console.netlify.app/"
            }
          ]
        }
      },
      "yourinsurance-web": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://yourinsurance-web.netlify.app/"
            }
          ]
        }
      },
      "yourinsurance-api": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://yourinsurance-api-ufqksy7shq-ew.a.run.app/"
            }
          ]
        }
      },
      "incomeassured-wordpress": {
        "loadBalancer": {
          "passHostHeader": true,
          "servers": [
            {
              "url": "https://incomeassured.wpengine.com/"
            }
          ]
        }
      },
      "vuetify-lux-admin": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "http://carepenny-vuetify-lux-admin.netlify.app/"
            }
          ]
        }
      },
      "teamfordzilla-web": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "https://fordzilla-backend-5ptcnp6xtq-ew.a.run.app"
            }
          ]
        }
      },
      "jumpbox-run-app": {
        "loadBalancer": {
          "passHostHeader": false,
          "servers": [
            {
              "url": "http://172.19.0.7:4180"
            }
          ]
        }
      },
      "jumpbox-console-proxy": {
        "loadBalancer": {
          "passHostHeader": true,
          "servers": [
            {
              "url": "http://172.19.0.7:4180"
            }
          ]
        }
      }
    },
    "middlewares": {
      "examplePrefix": {
        "addPrefix": {
          "prefix": "hello"
        }
      },
      "hygieaGatewayAuth": {
        "forwardauth": {
          "address": "https://75bade4c9eb3e45c470868a5ea624fae.m.pipedream.net/auth"
        }
      },
      "addHygieaResponseHeader": {
        "headers": {
          "customresponseheaders": {
            "x-powered-by": "hygiea-healthcare-0001",
            "hygiea-edge-node": "eu-lon-1",
            "hygiea-edge-version": "2"
          }
        }
      },
      "addTixxResponseHeader": {
        "headers": {
          "customresponseheaders": {
            "x-powered-by": "wetix-platform",
            "x-wetix-edge-node": "eu-lon-1",
            "x-wetix-edge-version": "1"
          }
        }
      },
      "addYourinsuranceResponseHeader": {
        "headers": {
          "customresponseheaders": {
            "x-powered-by": "yourinsurance-edge-0001",
            "x-yourinsurance-edge-node": "eu-lon-2",
            "x-yourinsurance-edge-version": "1"
          }
        }
      },
      "allowLargeRequests": {
        "buffering": {
          "maxRequestBodyBytes": "10485760",
          "memRequestBodyBytes": "20971520",
          "maxResponseBodyBytes": "10485760",
          "memResponseBodyBytes": "2097152",
          "retryExpression": "IsNetworkError() && Attempts() <= 2"
        }
      }
    }
  }
}