{"action":"created","comment":{"url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/comments/227842461","pull_request_review_id":167975200,"id":227842461,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyNzg0MjQ2MQ==","diff_hunk":"@@ -0,0 +1,103 @@\n+/**\n+ * Copyright 2018 Google LLC\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\");\n+ * you may not use this file except in compliance with the License.\n+ * You may obtain a copy of the License at\n+ *\n+ *      http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ */\n+\n+locals {\n+  client_startup_script = \"${file(\"${path.module}/scripts/forseti-client/forseti_client_startup_script.sh\")}\"\n+  client_env_script     = \"${file(\"${path.module}/scripts/forseti-client/forseti_environment.sh\")}\"\n+  client_conf           = \"${file(\"${path.module}/configs/forseti_conf_client.yaml\")}\"\n+  client_conf_path      = \"${var.forseti_home}/configs/forseti_conf_client.yaml\"\n+  client_sa_name        = \"forseti-client-gcp-${local.random_hash}\"\n+  client_name           = \"forseti-client-vm-${local.random_hash}\"\n+  client_zone           = \"${var.client_region}-c\"\n+}\n+\n+#-------------------#\n+# Forseti templates #\n+#-------------------#\n+data \"template_file\" \"forseti_client_startup_script\" {\n+  template = \"${local.client_startup_script}\"\n+\n+  vars {\n+    forseti_environment = \"${data.template_file.forseti_client_environment.rendered}\"\n+    forseti_repo_url    = \"${var.forseti_repo_url}\"\n+    forseti_version     = \"${var.forseti_version}\"\n+    forseti_home        = \"${var.forseti_home}\"\n+  }\n+}\n+\n+data \"template_file\" \"forseti_client_environment\" {\n+  template = \"${local.client_env_script}\"\n+\n+  vars {\n+    forseti_home             = \"${var.forseti_home}\"\n+    forseti_client_conf_path = \"${local.client_conf_path}\"\n+  }\n+}\n+\n+data \"template_file\" \"forseti_client_config\" {\n+  template = \"${local.client_conf}\"\n+\n+  vars {\n+    forseti_server_ip = \"${google_compute_instance.forseti-server.network_interface.0.access_config.0.assigned_nat_ip}\"\n+  }\n+}\n+\n+resource \"google_compute_instance\" \"forseti-client\" {\n+  name                      = \"${local.client_name}\"\n+  zone                      = \"${local.client_zone}\"\n+  project                   = \"${var.project_id}\"\n+  machine_type              = \"${var.client_type}\"\n+  allow_stopping_for_update = true\n+\n+  boot_disk {\n+    initialize_params {\n+      image = \"${var.client_boot_image}\"\n+    }\n+  }\n+\n+  network_interface {\n+    network = \"${var.vpc_host_network}\"\n+\n+    # subnetwork = \"${var.vpc_host_subnetwork}\"","path":"client.tf","position":null,"original_position":74,"commit_id":"85a4277a41f89f20007db4a81ffa19a561d3938a","original_commit_id":"98043cc4fa661e31c65434ea650f5fdea47dc593","user":{"login":"ocervell","id":9629314,"node_id":"MDQ6VXNlcjk2MjkzMTQ=","avatar_url":"https://avatars0.githubusercontent.com/u/9629314?v=4","gravatar_id":"","url":"https://api.github.com/users/ocervell","html_url":"https://github.com/ocervell","followers_url":"https://api.github.com/users/ocervell/followers","following_url":"https://api.github.com/users/ocervell/following{/other_user}","gists_url":"https://api.github.com/users/ocervell/gists{/gist_id}","starred_url":"https://api.github.com/users/ocervell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocervell/subscriptions","organizations_url":"https://api.github.com/users/ocervell/orgs","repos_url":"https://api.github.com/users/ocervell/repos","events_url":"https://api.github.com/users/ocervell/events{/privacy}","received_events_url":"https://api.github.com/users/ocervell/received_events","type":"User","site_admin":false},"body":"Agreed. This looks like a must-have.","created_at":"2018-10-24T15:30:55Z","updated_at":"2018-10-24T15:30:55Z","html_url":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14#discussion_r227842461","pull_request_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/comments/227842461"},"html":{"href":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14#discussion_r227842461"},"pull_request":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14"}},"in_reply_to_id":225730131},"pull_request":{"url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14","id":221557131,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIxNTU3MTMx","html_url":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14","diff_url":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14.diff","patch_url":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14.patch","issue_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/14","number":14,"state":"open","locked":false,"title":"[WIP] Terraform native deployment","user":{"login":"ocervell","id":9629314,"node_id":"MDQ6VXNlcjk2MjkzMTQ=","avatar_url":"https://avatars0.githubusercontent.com/u/9629314?v=4","gravatar_id":"","url":"https://api.github.com/users/ocervell","html_url":"https://github.com/ocervell","followers_url":"https://api.github.com/users/ocervell/followers","following_url":"https://api.github.com/users/ocervell/following{/other_user}","gists_url":"https://api.github.com/users/ocervell/gists{/gist_id}","starred_url":"https://api.github.com/users/ocervell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocervell/subscriptions","organizations_url":"https://api.github.com/users/ocervell/orgs","repos_url":"https://api.github.com/users/ocervell/repos","events_url":"https://api.github.com/users/ocervell/events{/privacy}","received_events_url":"https://api.github.com/users/ocervell/received_events","type":"User","site_admin":false},"body":"Currently we're shelling out to Deployment Manager for this module.\r\nThis PR automates Forseti pieces and configuration using native Terraform Google resources.\r\nThis is still a Work In Progress as some resources are missing.\r\n\r\nHere is an extensive list of the work:\r\n\r\n**GCE**\r\n- [x] Client VM\r\n- [x] Server VM\r\n- [x] Client Firewall rules\r\n- [x] Server Firewall rules\r\n\r\n**GCS**\r\n- [x] Client GCS bucket\r\n- [x] Server GCS bucket\r\n- [ ] CAI GCS bucket\r\n\r\n**Service accounts**\r\n- [x] Server Service Account\r\n- [x] Client Service Account\r\n\r\n**IAM**\r\n- [x] Server Service Account IAM permissions\r\n- [ ] Client Service Account IAM permissions\r\n\r\n**Forseti templates**\r\n- [x] Server startup script\r\n- [x] Client startup script\r\n- [x] Server config (local)\r\n- [x] Client config (local)\r\n\r\n**Meta**\r\n- [x] Simple example\r\n- [ ] Readme\r\n- [ ] Tests\r\n","created_at":"2018-10-09T19:26:37Z","updated_at":"2018-10-24T15:30:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"22635d47bd3aa85a62a1e315082ee949c00a2059","assignee":{"login":"johnrevans6","id":941705,"node_id":"MDQ6VXNlcjk0MTcwNQ==","avatar_url":"https://avatars1.githubusercontent.com/u/941705?v=4","gravatar_id":"","url":"https://api.github.com/users/johnrevans6","html_url":"https://github.com/johnrevans6","followers_url":"https://api.github.com/users/johnrevans6/followers","following_url":"https://api.github.com/users/johnrevans6/following{/other_user}","gists_url":"https://api.github.com/users/johnrevans6/gists{/gist_id}","starred_url":"https://api.github.com/users/johnrevans6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnrevans6/subscriptions","organizations_url":"https://api.github.com/users/johnrevans6/orgs","repos_url":"https://api.github.com/users/johnrevans6/repos","events_url":"https://api.github.com/users/johnrevans6/events{/privacy}","received_events_url":"https://api.github.com/users/johnrevans6/received_events","type":"User","site_admin":false},"assignees":[{"login":"johnrevans6","id":941705,"node_id":"MDQ6VXNlcjk0MTcwNQ==","avatar_url":"https://avatars1.githubusercontent.com/u/941705?v=4","gravatar_id":"","url":"https://api.github.com/users/johnrevans6","html_url":"https://github.com/johnrevans6","followers_url":"https://api.github.com/users/johnrevans6/followers","following_url":"https://api.github.com/users/johnrevans6/following{/other_user}","gists_url":"https://api.github.com/users/johnrevans6/gists{/gist_id}","starred_url":"https://api.github.com/users/johnrevans6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnrevans6/subscriptions","organizations_url":"https://api.github.com/users/johnrevans6/orgs","repos_url":"https://api.github.com/users/johnrevans6/repos","events_url":"https://api.github.com/users/johnrevans6/events{/privacy}","received_events_url":"https://api.github.com/users/johnrevans6/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14/commits","review_comments_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14/comments","review_comment_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/comments{/number}","comments_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/14/comments","statuses_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/statuses/85a4277a41f89f20007db4a81ffa19a561d3938a","head":{"label":"ocervell:terraform-native","ref":"terraform-native","sha":"85a4277a41f89f20007db4a81ffa19a561d3938a","user":{"login":"ocervell","id":9629314,"node_id":"MDQ6VXNlcjk2MjkzMTQ=","avatar_url":"https://avatars0.githubusercontent.com/u/9629314?v=4","gravatar_id":"","url":"https://api.github.com/users/ocervell","html_url":"https://github.com/ocervell","followers_url":"https://api.github.com/users/ocervell/followers","following_url":"https://api.github.com/users/ocervell/following{/other_user}","gists_url":"https://api.github.com/users/ocervell/gists{/gist_id}","starred_url":"https://api.github.com/users/ocervell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocervell/subscriptions","organizations_url":"https://api.github.com/users/ocervell/orgs","repos_url":"https://api.github.com/users/ocervell/repos","events_url":"https://api.github.com/users/ocervell/events{/privacy}","received_events_url":"https://api.github.com/users/ocervell/received_events","type":"User","site_admin":false},"repo":{"id":146343436,"node_id":"MDEwOlJlcG9zaXRvcnkxNDYzNDM0MzY=","name":"terraform-google-forseti","full_name":"ocervell/terraform-google-forseti","private":false,"owner":{"login":"ocervell","id":9629314,"node_id":"MDQ6VXNlcjk2MjkzMTQ=","avatar_url":"https://avatars0.githubusercontent.com/u/9629314?v=4","gravatar_id":"","url":"https://api.github.com/users/ocervell","html_url":"https://github.com/ocervell","followers_url":"https://api.github.com/users/ocervell/followers","following_url":"https://api.github.com/users/ocervell/following{/other_user}","gists_url":"https://api.github.com/users/ocervell/gists{/gist_id}","starred_url":"https://api.github.com/users/ocervell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ocervell/subscriptions","organizations_url":"https://api.github.com/users/ocervell/orgs","repos_url":"https://api.github.com/users/ocervell/repos","events_url":"https://api.github.com/users/ocervell/events{/privacy}","received_events_url":"https://api.github.com/users/ocervell/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ocervell/terraform-google-forseti","description":"A Terraform module for installing Forseti on GCP","fork":true,"url":"https://api.github.com/repos/ocervell/terraform-google-forseti","forks_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/forks","keys_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/teams","hooks_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/hooks","issue_events_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/issues/events{/number}","events_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/events","assignees_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/assignees{/user}","branches_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/branches{/branch}","tags_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/tags","blobs_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/git/refs{/sha}","trees_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/statuses/{sha}","languages_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/languages","stargazers_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/stargazers","contributors_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/contributors","subscribers_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/subscribers","subscription_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/subscription","commits_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/commits{/sha}","git_commits_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/git/commits{/sha}","comments_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/comments{/number}","issue_comment_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/issues/comments{/number}","contents_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/contents/{+path}","compare_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/merges","archive_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/downloads","issues_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/issues{/number}","pulls_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/pulls{/number}","milestones_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/milestones{/number}","notifications_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/labels{/name}","releases_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/releases{/id}","deployments_url":"https://api.github.com/repos/ocervell/terraform-google-forseti/deployments","created_at":"2018-08-27T19:22:27Z","updated_at":"2018-08-27T19:22:30Z","pushed_at":"2018-10-22T18:53:22Z","git_url":"git://github.com/ocervell/terraform-google-forseti.git","ssh_url":"git@github.com:ocervell/terraform-google-forseti.git","clone_url":"https://github.com/ocervell/terraform-google-forseti.git","svn_url":"https://github.com/ocervell/terraform-google-forseti","homepage":"","size":79,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"terraform-google-modules:master","ref":"master","sha":"1c0c73261837c612e9bdea38459b5f8c16be15fb","user":{"login":"terraform-google-modules","id":37194493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM3MTk0NDkz","avatar_url":"https://avatars3.githubusercontent.com/u/37194493?v=4","gravatar_id":"","url":"https://api.github.com/users/terraform-google-modules","html_url":"https://github.com/terraform-google-modules","followers_url":"https://api.github.com/users/terraform-google-modules/followers","following_url":"https://api.github.com/users/terraform-google-modules/following{/other_user}","gists_url":"https://api.github.com/users/terraform-google-modules/gists{/gist_id}","starred_url":"https://api.github.com/users/terraform-google-modules/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/terraform-google-modules/subscriptions","organizations_url":"https://api.github.com/users/terraform-google-modules/orgs","repos_url":"https://api.github.com/users/terraform-google-modules/repos","events_url":"https://api.github.com/users/terraform-google-modules/events{/privacy}","received_events_url":"https://api.github.com/users/terraform-google-modules/received_events","type":"Organization","site_admin":false},"repo":{"id":139579856,"node_id":"MDEwOlJlcG9zaXRvcnkxMzk1Nzk4NTY=","name":"terraform-google-forseti","full_name":"terraform-google-modules/terraform-google-forseti","private":false,"owner":{"login":"terraform-google-modules","id":37194493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM3MTk0NDkz","avatar_url":"https://avatars3.githubusercontent.com/u/37194493?v=4","gravatar_id":"","url":"https://api.github.com/users/terraform-google-modules","html_url":"https://github.com/terraform-google-modules","followers_url":"https://api.github.com/users/terraform-google-modules/followers","following_url":"https://api.github.com/users/terraform-google-modules/following{/other_user}","gists_url":"https://api.github.com/users/terraform-google-modules/gists{/gist_id}","starred_url":"https://api.github.com/users/terraform-google-modules/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/terraform-google-modules/subscriptions","organizations_url":"https://api.github.com/users/terraform-google-modules/orgs","repos_url":"https://api.github.com/users/terraform-google-modules/repos","events_url":"https://api.github.com/users/terraform-google-modules/events{/privacy}","received_events_url":"https://api.github.com/users/terraform-google-modules/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/terraform-google-modules/terraform-google-forseti","description":"A Terraform module for installing Forseti on GCP","fork":false,"url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti","forks_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/forks","keys_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/keys{/key_id}","collaborators_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/teams","hooks_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/hooks","issue_events_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/events{/number}","events_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/events","assignees_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/assignees{/user}","branches_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/branches{/branch}","tags_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/tags","blobs_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/git/refs{/sha}","trees_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/git/trees{/sha}","statuses_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/statuses/{sha}","languages_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/languages","stargazers_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/stargazers","contributors_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/contributors","subscribers_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/subscribers","subscription_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/subscription","commits_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/commits{/sha}","git_commits_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/git/commits{/sha}","comments_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/comments{/number}","issue_comment_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/comments{/number}","contents_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/contents/{+path}","compare_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/compare/{base}...{head}","merges_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/merges","archive_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/downloads","issues_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues{/number}","pulls_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls{/number}","milestones_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/milestones{/number}","notifications_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/labels{/name}","releases_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/releases{/id}","deployments_url":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/deployments","created_at":"2018-07-03T12:25:12Z","updated_at":"2018-10-22T15:33:10Z","pushed_at":"2018-10-22T18:53:24Z","git_url":"git://github.com/terraform-google-modules/terraform-google-forseti.git","ssh_url":"git@github.com:terraform-google-modules/terraform-google-forseti.git","clone_url":"https://github.com/terraform-google-modules/terraform-google-forseti.git","svn_url":"https://github.com/terraform-google-modules/terraform-google-forseti","homepage":"","size":68,"stargazers_count":12,"watchers_count":12,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":7,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":6,"open_issues":7,"watchers":12,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14"},"html":{"href":"https://github.com/terraform-google-modules/terraform-google-forseti/pull/14"},"issue":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/14"},"comments":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/issues/14/comments"},"review_comments":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14/comments"},"review_comment":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/pulls/14/commits"},"statuses":{"href":"https://api.github.com/repos/terraform-google-modules/terraform-google-forseti/statuses/85a4277a41f89f20007db4a81ffa19a561d3938a"}},"author_association":"NONE"}}
{"actor":{"display_login":"ocervell"}}