)]}'
{
  "commit": "c3c39e8bf81de8992ae405c01d867d35240509ca",
  "tree": "c0f90420c7f53a78ceed8121e637b95753d2915a",
  "parents": [
    "ebb9e396aa660f031d84c06d4875c9a5c0089765"
  ],
  "author": {
    "name": "Jean de Klerk",
    "email": "deklerk@google.com",
    "time": "Wed Dec 11 10:07:48 2019 -0700"
  },
  "committer": {
    "name": "Jean de Klerk",
    "email": "deklerk@google.com",
    "time": "Tue Dec 17 17:03:06 2019 +0000"
  },
  "message": "monitoring: add special case for MService; revert Service-\u003eAPIService\n\nIn https://github.com/googleapis/google-api-go-client/commit/8a410c21381766a810817fd6200fce8838ecb277,\nmonitoring/v3 got a new schema (item in field \"schemas\") named \"Service\". This\nmeant that when the generator generated the API, the name \"Service\" was already\na named type by the time the generator got to creating the \"New\" method and\ncorresponding struct.\n\nSo, the generator picked the next item in the \"serviceTypes\" list to describe\nthe monitoring service: New() *Service became New() *APIService. This is a\nbreaking change.\n\nWe don\u0027t guarantee backwards compatibility (https://godoc.org/google.golang.org/api#hdr-Versioning_and_Stability),\nbut this API is widely depended upon and worthy of making an exception.\n\nThis CL introduces some mapping from monitoring\u0027s Service field to\nMService. It re-maps the original doc\u0027s type in-place, and then any time a\nref is requested with name Service it instead requests MService.\n\nFixes #425.\n\nChange-Id: I8869a7e9b08ce7e42a9f38abf9a6d5810065efc0\nReviewed-on: https://code-review.googlesource.com/c/google-api-go-client/+/48591\nReviewed-by: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c592bfa0fda98882b9e32f90fb23700066e47366",
      "old_mode": 33188,
      "old_path": "google-api-go-generator/gen.go",
      "new_id": "e9982904eba08f76404846f851c8f3fcbaac68af",
      "new_mode": 33188,
      "new_path": "google-api-go-generator/gen.go"
    },
    {
      "type": "modify",
      "old_id": "22a3bbcd61afa0d80d95bc09c641991f7f1866b3",
      "old_mode": 33188,
      "old_path": "monitoring/v3/monitoring-gen.go",
      "new_id": "7b6844e859e9687861bfae1aa252e3c1fd495e78",
      "new_mode": 33188,
      "new_path": "monitoring/v3/monitoring-gen.go"
    }
  ]
}
