{"action":"created","comment":{"url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/comments/23640139","id":23640139,"diff_hunk":"@@ -380,73 +368,457 @@ public void deleteVirtualMachine(@NotNull VirtualMachine vm, boolean deleteFromS\n     }\n \n     @NotNull\n-    private static List<VirtualMachine> processDeploymentSlot(@NotNull ComputeManagementClient client, @NotNull String subscriptionId, @NotNull String serviceName,\n-                                                              @NotNull DeploymentSlot slot, @NotNull List<VirtualMachine> vmList)\n-            throws Exception {\n-        DeploymentGetResponse deployment = getDeployment(client, serviceName, slot);\n+    @Override\n+    public List<StorageAccount> getStorageAccounts(@NotNull String subscriptionId) throws AzureCmdException {\n+        List<StorageAccount> saList = new ArrayList<StorageAccount>();\n+        StorageManagementClient client = null;\n \n-        if (deployment == null) {\n-            return vmList;\n-        }\n+        try {\n+            client = getStorageManagementClient(subscriptionId);\n \n-        for (Role role : deployment.getRoles()) {\n-            if (role.getRoleType() != null\n-                    && role.getRoleType().equals(PERSISTENT_VM_ROLE)) {\n-                VirtualMachine vm = new VirtualMachine(\n-                        role.getRoleName() != null ? role.getRoleName() : \"\",\n-                        serviceName,\n-                        deployment.getUri() != null ? deployment.getUri().toString() : \"\",\n-                        slot.toString(),\n-                        deployment.getName() != null ? deployment.getName() : \"\",\n-                        role.getRoleSize() != null ? role.getRoleSize() : \"\",\n-                        deployment.getStatus() != null ? deployment.getStatus().toString() : \"\",\n+            ArrayList<com.microsoft.windowsazure.management.storage.models.StorageAccount> storageAccounts =\n+                    getStorageAccounts(client).getStorageAccounts();\n+\n+            if (storageAccounts == null) {\n+                return saList;\n+            }\n+\n+            for (com.microsoft.windowsazure.management.storage.models.StorageAccount storageAccount : storageAccounts) {\n+                String key = \"\";\n+\n+                if (storageAccount.getName() != null) {\n+                    String primaryKey = getStorageAccountKeys(client, storageAccount.getName()).getPrimaryKey();\n+\n+                    if (primaryKey != null) {\n+                        key = primaryKey;\n+                    }\n+                }\n+\n+                StorageAccount sa = new StorageAccount(\n+                        storageAccount.getName() != null ? storageAccount.getName() : \"\",\n+                        storageAccount.getProperties() != null && storageAccount.getProperties().getAccountType() != null ?\n+                                storageAccount.getProperties().getAccountType() :\n+                                \"\",\n+                        storageAccount.getProperties() != null && storageAccount.getProperties().getLocation() != null ?\n+                                storageAccount.getProperties().getLocation() :\n+                                \"\",\n+                        storageAccount.getProperties() != null && storageAccount.getProperties().getAffinityGroup() != null ?\n+                                storageAccount.getProperties().getAffinityGroup() :\n+                                \"\",\n+                        key,\n                         subscriptionId);\n \n-                vm = loadEndpoints(role, vm);\n+                saList.add(sa);\n+            }\n \n-                vmList.add(vm);\n+            return saList;\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error retrieving the VM list\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n             }\n         }\n+    }\n \n-        return vmList;\n+    @NotNull\n+    @Override\n+    public List<VirtualMachineImage> getVirtualMachineImages(@NotNull String subscriptionId) throws AzureCmdException {\n+        List<VirtualMachineImage> vmImageList = new ArrayList<VirtualMachineImage>();\n+        ComputeManagementClient client = null;\n+\n+        try {\n+            client = getComputeManagementClient(subscriptionId);\n+            vmImageList = loadOSImages(client, vmImageList);\n+            vmImageList = loadVMImages(client, vmImageList);\n+\n+            return vmImageList;\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error retrieving the VM Image list\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n     }\n \n-    @Nullable\n-    private static DeploymentGetResponse getDeployment(@NotNull ComputeManagementClient client, @NotNull String serviceName,\n+    @NotNull\n+    @Override\n+    public List<VirtualMachineSize> getVirtualMachineSizes(@NotNull String subscriptionId) throws AzureCmdException {\n+        List<VirtualMachineSize> vmSizeList = new ArrayList<VirtualMachineSize>();\n+        ManagementClient client = null;\n+\n+        try {\n+            client = getManagementClient(subscriptionId);\n+            vmSizeList = loadVMSizes(client, vmSizeList);\n+\n+            return vmSizeList;\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error retrieving the VM Size list\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n+    }\n+\n+    @NotNull\n+    @Override\n+    public List<Location> getLocations(@NotNull String subscriptionId) throws AzureCmdException {\n+        List<Location> locationList = new ArrayList<Location>();\n+        ManagementClient client = null;\n+\n+        try {\n+            client = getManagementClient(subscriptionId);\n+            locationList = loadLocations(client, locationList);\n+\n+            return locationList;\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error retrieving the Location list\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n+    }\n+\n+    @NotNull\n+    @Override\n+    public List<AffinityGroup> getAffinityGroups(@NotNull String subscriptionId) throws AzureCmdException {\n+        List<AffinityGroup> affinityGroupList = new ArrayList<AffinityGroup>();\n+        ManagementClient client = null;\n+\n+        try {\n+            client = getManagementClient(subscriptionId);\n+            affinityGroupList = loadAffinityGroups(client, affinityGroupList);\n+\n+            return affinityGroupList;\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error retrieving the Affinity Group list\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n+    }\n+\n+    @Override\n+    public void createStorageAccount(@NotNull StorageAccount storageAccount) throws AzureCmdException {\n+        StorageManagementClient client = null;\n+\n+        try {\n+            client = getStorageManagementClient(storageAccount.getSubscriptionId());\n+            StorageAccountOperations sao = getStorageAccountOperations(client);\n+            StorageAccountCreateParameters sacp = new StorageAccountCreateParameters(storageAccount.getName(),\n+                    storageAccount.getName());\n+            sacp.setAccountType(storageAccount.getType());\n+            if (!storageAccount.getAffinityGroup().isEmpty()) {\n+                sacp.setAffinityGroup(storageAccount.getAffinityGroup());\n+            } else if (!storageAccount.getLocation().isEmpty()) {\n+                sacp.setLocation(storageAccount.getLocation());\n+            }\n+\n+            OperationStatusResponse osr = sao.create(sacp);\n+            validateOperationStatus(osr);\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error creating the Storage Account\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n+    }\n+\n+    @Override\n+    public void createCloudService(@NotNull CloudService cloudService) throws AzureCmdException {\n+        ComputeManagementClient client = null;\n+\n+        try {\n+            client = getComputeManagementClient(cloudService.getSubscriptionId());\n+            HostedServiceOperations hso = getHostedServiceOperations(client);\n+            HostedServiceCreateParameters hscp = new HostedServiceCreateParameters(cloudService.getName(),\n+                    cloudService.getName());\n+\n+            if (!cloudService.getAffinityGroup().isEmpty()) {\n+                hscp.setAffinityGroup(cloudService.getAffinityGroup());\n+            } else if (!cloudService.getLocation().isEmpty()) {\n+                hscp.setLocation(cloudService.getLocation());\n+            }\n+\n+            OperationResponse or = hso.create(hscp);\n+\n+            if (or == null) {\n+                throw new Exception(\"Unable to retrieve Operation\");\n+            }\n+\n+            OperationStatusResponse osr = getOperationStatusResponse(client, or);\n+            validateOperationStatus(osr);\n+        } catch (Throwable t) {\n+            throw new AzureCmdException(\"Error creating the Cloud Service\", t);\n+        } finally {\n+            if (client != null) {\n+                try {\n+                    client.close();\n+                } catch (IOException ignored) {\n+                }\n+            }\n+        }\n+    }\n+\n+    @Override\n+    public void createVirtualMachine(@NotNull VirtualMachine virtualMachine, @NotNull VirtualMachineImage vmImage,\n+                                     @NotNull StorageAccount storageAccount, @NotNull String username,\n+                                     @NotNull String password)\n+            throws AzureCmdException {\n+        try {\n+            String mediaLocation = getMediaLocation(virtualMachine, storageAccount);\n+\n+            createVirtualMachine(virtualMachine, vmImage, mediaLocation, username, password);\n+        } catch (AzureCmdException e) {\n+            throw e;","path":"src/android/com/microsoftopentechnologies/intellij/helpers/azure/sdk/AzureSDKManagerImpl.java","position":633,"original_position":633,"commit_id":"a7a2d0c8c9914199ec73ad1610502142cb96c2ae","original_commit_id":"70cf07220be1a6cf64d2a78664c159db582e8d06","user":{"login":"avranju","id":628128,"avatar_url":"https://avatars.githubusercontent.com/u/628128?v=3","gravatar_id":"","url":"https://api.github.com/users/avranju","html_url":"https://github.com/avranju","followers_url":"https://api.github.com/users/avranju/followers","following_url":"https://api.github.com/users/avranju/following{/other_user}","gists_url":"https://api.github.com/users/avranju/gists{/gist_id}","starred_url":"https://api.github.com/users/avranju/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avranju/subscriptions","organizations_url":"https://api.github.com/users/avranju/orgs","repos_url":"https://api.github.com/users/avranju/repos","events_url":"https://api.github.com/users/avranju/events{/privacy}","received_events_url":"https://api.github.com/users/avranju/received_events","type":"User","site_admin":false},"body":"Right. So we don't really need to catch `AzureCmdException` no? The method is marked as throwing `AzureCmdException` so that should happen automatically.","created_at":"2015-01-27T20:31:34Z","updated_at":"2015-01-27T20:31:34Z","html_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105#discussion_r23640139","pull_request_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105","_links":{"self":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/comments/23640139"},"html":{"href":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105#discussion_r23640139"},"pull_request":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105"}}},"pull_request":{"url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105","id":27709997,"html_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105","diff_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105.diff","patch_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105.patch","issue_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/105","number":105,"state":"open","locked":false,"title":"Create vm","user":{"login":"akrakovsky","id":989609,"avatar_url":"https://avatars.githubusercontent.com/u/989609?v=3","gravatar_id":"","url":"https://api.github.com/users/akrakovsky","html_url":"https://github.com/akrakovsky","followers_url":"https://api.github.com/users/akrakovsky/followers","following_url":"https://api.github.com/users/akrakovsky/following{/other_user}","gists_url":"https://api.github.com/users/akrakovsky/gists{/gist_id}","starred_url":"https://api.github.com/users/akrakovsky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akrakovsky/subscriptions","organizations_url":"https://api.github.com/users/akrakovsky/orgs","repos_url":"https://api.github.com/users/akrakovsky/repos","events_url":"https://api.github.com/users/akrakovsky/events{/privacy}","received_events_url":"https://api.github.com/users/akrakovsky/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-01-20T20:37:21Z","updated_at":"2015-01-27T20:31:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1b10cf3d2a5dbf2fe430eedbccd160a040bcfbb9","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105/commits","review_comments_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105/comments","review_comment_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/comments/{number}","comments_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/105/comments","statuses_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/statuses/a7a2d0c8c9914199ec73ad1610502142cb96c2ae","head":{"label":"leotilli:create_vm","ref":"create_vm","sha":"a7a2d0c8c9914199ec73ad1610502142cb96c2ae","user":{"login":"leotilli","id":1890830,"avatar_url":"https://avatars.githubusercontent.com/u/1890830?v=3","gravatar_id":"","url":"https://api.github.com/users/leotilli","html_url":"https://github.com/leotilli","followers_url":"https://api.github.com/users/leotilli/followers","following_url":"https://api.github.com/users/leotilli/following{/other_user}","gists_url":"https://api.github.com/users/leotilli/gists{/gist_id}","starred_url":"https://api.github.com/users/leotilli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leotilli/subscriptions","organizations_url":"https://api.github.com/users/leotilli/orgs","repos_url":"https://api.github.com/users/leotilli/repos","events_url":"https://api.github.com/users/leotilli/events{/privacy}","received_events_url":"https://api.github.com/users/leotilli/received_events","type":"User","site_admin":false},"repo":{"id":25987255,"name":"msopentech-tools-for-intellij","full_name":"leotilli/msopentech-tools-for-intellij","owner":{"login":"leotilli","id":1890830,"avatar_url":"https://avatars.githubusercontent.com/u/1890830?v=3","gravatar_id":"","url":"https://api.github.com/users/leotilli","html_url":"https://github.com/leotilli","followers_url":"https://api.github.com/users/leotilli/followers","following_url":"https://api.github.com/users/leotilli/following{/other_user}","gists_url":"https://api.github.com/users/leotilli/gists{/gist_id}","starred_url":"https://api.github.com/users/leotilli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leotilli/subscriptions","organizations_url":"https://api.github.com/users/leotilli/orgs","repos_url":"https://api.github.com/users/leotilli/repos","events_url":"https://api.github.com/users/leotilli/events{/privacy}","received_events_url":"https://api.github.com/users/leotilli/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/leotilli/msopentech-tools-for-intellij","description":"Plugin for easy and fast development to enable developers of Android Apps to connect to Office 365 services and Azure Mobile Services, and developers of Java middleware to connect to Azure compute services","fork":true,"url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij","forks_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/forks","keys_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/keys{/key_id}","collaborators_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/teams","hooks_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/hooks","issue_events_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/issues/events{/number}","events_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/events","assignees_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/assignees{/user}","branches_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/branches{/branch}","tags_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/tags","blobs_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/git/refs{/sha}","trees_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/git/trees{/sha}","statuses_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/statuses/{sha}","languages_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/languages","stargazers_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/stargazers","contributors_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/contributors","subscribers_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/subscribers","subscription_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/subscription","commits_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/commits{/sha}","git_commits_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/git/commits{/sha}","comments_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/comments{/number}","issue_comment_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/issues/comments/{number}","contents_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/contents/{+path}","compare_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/compare/{base}...{head}","merges_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/merges","archive_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/downloads","issues_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/issues{/number}","pulls_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/pulls{/number}","milestones_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/milestones{/number}","notifications_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/labels{/name}","releases_url":"https://api.github.com/repos/leotilli/msopentech-tools-for-intellij/releases{/id}","created_at":"2014-10-30T19:54:24Z","updated_at":"2014-10-30T07:53:51Z","pushed_at":"2015-01-27T18:42:21Z","git_url":"git://github.com/leotilli/msopentech-tools-for-intellij.git","ssh_url":"git@github.com:leotilli/msopentech-tools-for-intellij.git","clone_url":"https://github.com/leotilli/msopentech-tools-for-intellij.git","svn_url":"https://github.com/leotilli/msopentech-tools-for-intellij","homepage":"","size":100885,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"MSOpenTech:dev","ref":"dev","sha":"cd1cb7e38d863bbf337d8a4053150e9336bf0317","user":{"login":"MSOpenTech","id":1638184,"avatar_url":"https://avatars.githubusercontent.com/u/1638184?v=3","gravatar_id":"","url":"https://api.github.com/users/MSOpenTech","html_url":"https://github.com/MSOpenTech","followers_url":"https://api.github.com/users/MSOpenTech/followers","following_url":"https://api.github.com/users/MSOpenTech/following{/other_user}","gists_url":"https://api.github.com/users/MSOpenTech/gists{/gist_id}","starred_url":"https://api.github.com/users/MSOpenTech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MSOpenTech/subscriptions","organizations_url":"https://api.github.com/users/MSOpenTech/orgs","repos_url":"https://api.github.com/users/MSOpenTech/repos","events_url":"https://api.github.com/users/MSOpenTech/events{/privacy}","received_events_url":"https://api.github.com/users/MSOpenTech/received_events","type":"Organization","site_admin":false},"repo":{"id":25843055,"name":"msopentech-tools-for-intellij","full_name":"MSOpenTech/msopentech-tools-for-intellij","owner":{"login":"MSOpenTech","id":1638184,"avatar_url":"https://avatars.githubusercontent.com/u/1638184?v=3","gravatar_id":"","url":"https://api.github.com/users/MSOpenTech","html_url":"https://github.com/MSOpenTech","followers_url":"https://api.github.com/users/MSOpenTech/followers","following_url":"https://api.github.com/users/MSOpenTech/following{/other_user}","gists_url":"https://api.github.com/users/MSOpenTech/gists{/gist_id}","starred_url":"https://api.github.com/users/MSOpenTech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MSOpenTech/subscriptions","organizations_url":"https://api.github.com/users/MSOpenTech/orgs","repos_url":"https://api.github.com/users/MSOpenTech/repos","events_url":"https://api.github.com/users/MSOpenTech/events{/privacy}","received_events_url":"https://api.github.com/users/MSOpenTech/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij","description":"Plugin for easy and fast development to enable developers of Android Apps to connect to Office 365 services and Azure Mobile Services, and developers of Java middleware to connect to Azure compute services","fork":false,"url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij","forks_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/forks","keys_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/keys{/key_id}","collaborators_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/teams","hooks_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/hooks","issue_events_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/events{/number}","events_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/events","assignees_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/assignees{/user}","branches_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/branches{/branch}","tags_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/tags","blobs_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/git/refs{/sha}","trees_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/git/trees{/sha}","statuses_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/statuses/{sha}","languages_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/languages","stargazers_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/stargazers","contributors_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/contributors","subscribers_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/subscribers","subscription_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/subscription","commits_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/commits{/sha}","git_commits_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/git/commits{/sha}","comments_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/comments{/number}","issue_comment_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/comments/{number}","contents_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/contents/{+path}","compare_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/compare/{base}...{head}","merges_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/merges","archive_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/downloads","issues_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues{/number}","pulls_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls{/number}","milestones_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/milestones{/number}","notifications_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/labels{/name}","releases_url":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/releases{/id}","created_at":"2014-10-27T22:56:27Z","updated_at":"2015-01-16T23:41:57Z","pushed_at":"2015-01-21T18:31:03Z","git_url":"git://github.com/MSOpenTech/msopentech-tools-for-intellij.git","ssh_url":"git@github.com:MSOpenTech/msopentech-tools-for-intellij.git","clone_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij.git","svn_url":"https://github.com/MSOpenTech/msopentech-tools-for-intellij","homepage":"","size":101201,"stargazers_count":19,"watchers_count":19,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":11,"mirror_url":null,"open_issues_count":32,"forks":11,"open_issues":32,"watchers":19,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105"},"html":{"href":"https://github.com/MSOpenTech/msopentech-tools-for-intellij/pull/105"},"issue":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/105"},"comments":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/issues/105/comments"},"review_comments":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105/comments"},"review_comment":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/pulls/105/commits"},"statuses":{"href":"https://api.github.com/repos/MSOpenTech/msopentech-tools-for-intellij/statuses/a7a2d0c8c9914199ec73ad1610502142cb96c2ae"}}}}