{"action":"created","comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/comments/167679550","pull_request_review_id":95933266,"id":167679550,"diff_hunk":"@@ -119,6 +146,175 @@ static void enableApis(Set<CloudLibrary> libraries, CloudProject cloudProject, P\n     }\n   }\n \n+  /**\n+   * Creates a new {@link ServiceAccount}, adds the supplied set of {@link Role roles} to it, and\n+   * creates and downloads the service account private key to the user's file system.\n+   *\n+   * @param roles the set of {@link Role} to add to the new service account\n+   * @param name the name of the new service account to be created\n+   * @param downloadDir the {@link Path} of the download directory of the service account private\n+   *     key json file\n+   * @param cloudProject the current {@link CloudProject}\n+   * @param project the current {@link Project}\n+   */\n+  static void createServiceAccountAndDownloadKey(\n+      Set<Role> roles, String name, Path downloadDir, CloudProject cloudProject, Project project) {\n+    Optional<CredentialedUser> user =\n+        Services.getLoginService().getLoggedInUser(cloudProject.googleUsername());\n+\n+    if (!user.isPresent()) {\n+      LOG.error(\"Cannot enable APIs: logged in user not found.\");\n+      return;\n+    }\n+\n+    ProgressIndicator progress = ProgressManager.getInstance().getProgressIndicator();\n+\n+    try {\n+      int numSteps = roles.isEmpty() ? 3 : 4;\n+      double step = 1;\n+\n+      showProgress(\n+          progress,\n+          GctBundle.message(\"cloud.apis.service.account.create.account.progress.message\", name),\n+          step / numSteps);\n+      step++;\n+      ServiceAccount serviceAccount = createServiceAccount(user.get(), name, cloudProject);\n+\n+      if (!roles.isEmpty()) {\n+        showProgress(\n+            progress,\n+            GctBundle.message(\"cloud.apis.service.account.add.roles.progress.message\"),\n+            step / numSteps);\n+        step++;\n+        addRolesToServiceAccount(user.get(), serviceAccount, roles, cloudProject);\n+      }\n+\n+      showProgress(\n+          progress,\n+          GctBundle.message(\"cloud.apis.service.account.create.key.progress.message\"),\n+          step / numSteps);\n+      step++;\n+      ServiceAccountKey serviceAccountKey = createServiceAccountKey(user.get(), serviceAccount);\n+\n+      showProgress(\n+          progress,\n+          GctBundle.message(\"cloud.apis.service.account.download.key.progress.message\"),\n+          step / numSteps);\n+      Path keyPath = writeServiceAccountKey(serviceAccountKey, downloadDir, cloudProject);\n+\n+      notifyServiceAccountCreated(project, name, keyPath);\n+    } catch (IOException e) {\n+      LOG.warn(","path":"google-cloud-tools-plugin/src/com/google/cloud/tools/intellij/apis/CloudApiManager.java","position":135,"original_position":142,"commit_id":"44d0006932aa535e800ab59d4dc4ef701ecce7c2","original_commit_id":"cb335e1ae8f094ba397fa936990d7646125b86f7","user":{"login":"ivanporty","id":11686100,"avatar_url":"https://avatars3.githubusercontent.com/u/11686100?v=4","gravatar_id":"","url":"https://api.github.com/users/ivanporty","html_url":"https://github.com/ivanporty","followers_url":"https://api.github.com/users/ivanporty/followers","following_url":"https://api.github.com/users/ivanporty/following{/other_user}","gists_url":"https://api.github.com/users/ivanporty/gists{/gist_id}","starred_url":"https://api.github.com/users/ivanporty/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ivanporty/subscriptions","organizations_url":"https://api.github.com/users/ivanporty/orgs","repos_url":"https://api.github.com/users/ivanporty/repos","events_url":"https://api.github.com/users/ivanporty/events{/privacy}","received_events_url":"https://api.github.com/users/ivanporty/received_events","type":"User","site_admin":false},"body":"Oh you mean this would look like plugin level error when it shows report to google? Looks OK, except won' they be offered an option to disable plugin in this dialog, could be a bit harsh?","created_at":"2018-02-12T20:40:13Z","updated_at":"2018-02-12T20:40:13Z","html_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893#discussion_r167679550","pull_request_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/comments/167679550"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893#discussion_r167679550"},"pull_request":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893"}},"in_reply_to_id":167670137},"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893","id":167831368,"html_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893","diff_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893.diff","patch_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893.patch","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/1893","number":1893,"state":"open","locked":false,"title":"Create service account and download key from the IDE","user":{"login":"etanshaul","id":1735744,"avatar_url":"https://avatars3.githubusercontent.com/u/1735744?v=4","gravatar_id":"","url":"https://api.github.com/users/etanshaul","html_url":"https://github.com/etanshaul","followers_url":"https://api.github.com/users/etanshaul/followers","following_url":"https://api.github.com/users/etanshaul/following{/other_user}","gists_url":"https://api.github.com/users/etanshaul/gists{/gist_id}","starred_url":"https://api.github.com/users/etanshaul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/etanshaul/subscriptions","organizations_url":"https://api.github.com/users/etanshaul/orgs","repos_url":"https://api.github.com/users/etanshaul/repos","events_url":"https://api.github.com/users/etanshaul/events{/privacy}","received_events_url":"https://api.github.com/users/etanshaul/received_events","type":"User","site_admin":false},"body":"NOT yet ready for code review. You can review the screenshots for now.\r\n\r\n- Creates a new service account based on the name specified by the user\r\n- Adds the selected roles to this service account\r\n- Creates a json key and saves it to the user's filesystem at the chosen path\r\n\r\n**User configures the API as before, choosing the service account details and roles:**\r\n<img width=\"624\" alt=\"screen shot 2018-02-07 at 5 43 17 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945485-67524dac-0c2e-11e8-9cbb-cb0877dd69ec.png\">\r\n\r\n**After enabling the APIs, the service account is created with the following progress shown:**\r\n<img width=\"541\" alt=\"screen shot 2018-02-07 at 5 44 01 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945536-8cfd0812-0c2e-11e8-8557-992987d2cb68.png\">\r\n\r\n**After successful completion, the user is shown an info dialog:**\r\n<img width=\"431\" alt=\"screen shot 2018-02-07 at 5 44 17 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945567-a865594c-0c2e-11e8-9da7-b7d16dba445c.png\">\r\n\r\n**A notification bubble / event log message is shown as well:**\r\n<img width=\"558\" alt=\"screen shot 2018-02-07 at 5 45 41 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945590-bd75d500-0c2e-11e8-8e99-7469435ce32d.png\">\r\n\r\n**The key is now on the user's system at the chosen location:**\r\n<img width=\"617\" alt=\"screen shot 2018-02-07 at 5 47 07 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945658-f1e960ea-0c2e-11e8-8b80-b431e1578453.png\">\r\n\r\n**The service account is created on GCP**\r\n<img width=\"965\" alt=\"screen shot 2018-02-07 at 5 49 10 pm\" src=\"https://user-images.githubusercontent.com/1735744/35945752-3ef510d2-0c2f-11e8-8630-42800c6d3066.png\">\r\n","created_at":"2018-02-07T22:49:50Z","updated_at":"2018-02-12T20:40:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"cb7c4494eb80eb059a26092e167329c09f57b0ea","assignee":null,"assignees":[],"requested_reviewers":[{"login":"nbashirbello","id":6805942,"avatar_url":"https://avatars1.githubusercontent.com/u/6805942?v=4","gravatar_id":"","url":"https://api.github.com/users/nbashirbello","html_url":"https://github.com/nbashirbello","followers_url":"https://api.github.com/users/nbashirbello/followers","following_url":"https://api.github.com/users/nbashirbello/following{/other_user}","gists_url":"https://api.github.com/users/nbashirbello/gists{/gist_id}","starred_url":"https://api.github.com/users/nbashirbello/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nbashirbello/subscriptions","organizations_url":"https://api.github.com/users/nbashirbello/orgs","repos_url":"https://api.github.com/users/nbashirbello/repos","events_url":"https://api.github.com/users/nbashirbello/events{/privacy}","received_events_url":"https://api.github.com/users/nbashirbello/received_events","type":"User","site_admin":false},{"login":"patflynn","id":7862557,"avatar_url":"https://avatars3.githubusercontent.com/u/7862557?v=4","gravatar_id":"","url":"https://api.github.com/users/patflynn","html_url":"https://github.com/patflynn","followers_url":"https://api.github.com/users/patflynn/followers","following_url":"https://api.github.com/users/patflynn/following{/other_user}","gists_url":"https://api.github.com/users/patflynn/gists{/gist_id}","starred_url":"https://api.github.com/users/patflynn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/patflynn/subscriptions","organizations_url":"https://api.github.com/users/patflynn/orgs","repos_url":"https://api.github.com/users/patflynn/repos","events_url":"https://api.github.com/users/patflynn/events{/privacy}","received_events_url":"https://api.github.com/users/patflynn/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":296577220,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/labels/cla:%20yes","name":"cla: yes","color":"009800","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893/commits","review_comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893/comments","review_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/1893/comments","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/statuses/44d0006932aa535e800ab59d4dc4ef701ecce7c2","head":{"label":"GoogleCloudPlatform:svc-account-create-dl","ref":"svc-account-create-dl","sha":"44d0006932aa535e800ab59d4dc4ef701ecce7c2","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"repo":{"id":38834157,"name":"google-cloud-intellij","full_name":"GoogleCloudPlatform/google-cloud-intellij","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij","description":"Plugin to support the Google Cloud Platform in IntelliJ IDEA.","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/deployments","created_at":"2015-07-09T17:08:59Z","updated_at":"2018-02-12T08:57:39Z","pushed_at":"2018-02-12T20:26:29Z","git_url":"git://github.com/GoogleCloudPlatform/google-cloud-intellij.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-cloud-intellij.git","clone_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij.git","svn_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij","homepage":"","size":19440,"stargazers_count":82,"watchers_count":82,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":172,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":29,"open_issues":172,"watchers":82,"default_branch":"master"}},"base":{"label":"GoogleCloudPlatform:master","ref":"master","sha":"c13dfb8ca457aa8ba161ac3270473d0f10866793","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"repo":{"id":38834157,"name":"google-cloud-intellij","full_name":"GoogleCloudPlatform/google-cloud-intellij","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij","description":"Plugin to support the Google Cloud Platform in IntelliJ IDEA.","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/deployments","created_at":"2015-07-09T17:08:59Z","updated_at":"2018-02-12T08:57:39Z","pushed_at":"2018-02-12T20:26:29Z","git_url":"git://github.com/GoogleCloudPlatform/google-cloud-intellij.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-cloud-intellij.git","clone_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij.git","svn_url":"https://github.com/GoogleCloudPlatform/google-cloud-intellij","homepage":"","size":19440,"stargazers_count":82,"watchers_count":82,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":29,"mirror_url":null,"archived":false,"open_issues_count":172,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":29,"open_issues":172,"watchers":82,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-cloud-intellij/pull/1893"},"issue":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/1893"},"comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/issues/1893/comments"},"review_comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893/comments"},"review_comment":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/pulls/1893/commits"},"statuses":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-intellij/statuses/44d0006932aa535e800ab59d4dc4ef701ecce7c2"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"ivanporty"}}