)]}'
{
  "commit": "82bb48ec9909c77c40fe622f1e84eabaef6dab83",
  "tree": "cb01b7d349e29a2a774eb629f2854245dc007c39",
  "parents": [
    "d38216b239ad65c58d351bf853052f379265f150"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Nov 03 22:50:50 2021 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Nov 05 16:47:40 2021 +0000"
  },
  "message": "dual-primary: separate HTTP from SSH traffic\n\nUsing a Network Load Balancer forces all the traffic to be handled at\nthe transport level (Level 4). Whilst this is fine for SSH traffic, it\nis not ideal for HTTP traffic, which should be handled at application\nlevel (Level 7).\n\nSplit HTTP and SSH traffic and handle HTTP traffic via an Application\nLoad Balancer.\n\nThis unlocks many benefits, among which:\n- Advanced routing: based on path, host, headers, request method,\n  source IP, etc\n- Application-based sticky sessions\n- Seamless integration with X-Ray\n- Detailed access logs\n\nBug: Issue 15087\nChange-Id: Ie131d7c4a091c3af9b87e349fae89ce27881c32a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56fdaeeb10e85130c1d661232b0cda9a8f061ec7",
      "old_mode": 33188,
      "old_path": "dual-primary/Makefile",
      "new_id": "1275bbbba716660ea902c55c8920c7cb8ac0f4f4",
      "new_mode": 33188,
      "new_path": "dual-primary/Makefile"
    },
    {
      "type": "modify",
      "old_id": "23bc0842e35727ae3a5892f11aff4bf16dde2aef",
      "old_mode": 33188,
      "old_path": "dual-primary/README.md",
      "new_id": "3bbb5cc181f8ece93be70f5250799328344828fe",
      "new_mode": 33188,
      "new_path": "dual-primary/README.md"
    },
    {
      "type": "modify",
      "old_id": "8c0da20c7a3c6736db1b70c325018ef350f519d3",
      "old_mode": 33188,
      "old_path": "dual-primary/cf-cluster.yml",
      "new_id": "787d7a52b06b7123df845a5e20f072a4c6c348c1",
      "new_mode": 33188,
      "new_path": "dual-primary/cf-cluster.yml"
    },
    {
      "type": "modify",
      "old_id": "156cbc547a7ba961a235ab9eae5a92e1bd85b623",
      "old_mode": 33188,
      "old_path": "dual-primary/cf-dns-route.yml",
      "new_id": "25a87b1f7926fddfeb0690146b66d1b1df22e4a4",
      "new_mode": 33188,
      "new_path": "dual-primary/cf-dns-route.yml"
    },
    {
      "type": "modify",
      "old_id": "70bae7850c64d0521a2f5abe985048480c3045e3",
      "old_mode": 33188,
      "old_path": "dual-primary/cf-service-primary.yml",
      "new_id": "70b2a500350e1c3dbf06d4752477f52cfd773f79",
      "new_mode": 33188,
      "new_path": "dual-primary/cf-service-primary.yml"
    },
    {
      "type": "modify",
      "old_id": "e63debcaaaeda76c398af88d752f850546fe5cff",
      "old_mode": 33188,
      "old_path": "dual-primary/cf-service-replica.yml",
      "new_id": "cab9668a39cf5ee0ca77849bcbc6c6441b2d5b7c",
      "new_mode": 33188,
      "new_path": "dual-primary/cf-service-replica.yml"
    },
    {
      "type": "modify",
      "old_id": "35562da4f21a1214cc403a9106b068d13da8f880",
      "old_mode": 33188,
      "old_path": "dual-primary/setup.env.template",
      "new_id": "663e9e10d1deb62c058ce61278d779c35f921fe6",
      "new_mode": 33188,
      "new_path": "dual-primary/setup.env.template"
    }
  ]
}
