{"action":"created","comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/comments/90519409","pull_request_review_id":11038055,"id":90519409,"diff_hunk":"@@ -0,0 +1,234 @@\n+﻿using Google.Apis.Pubsub.v1;\n+using Google.Apis.Pubsub.v1.Data;\n+using Google.PowerShell.Common;\n+using System;\n+using System.Management.Automation;\n+using System.Net;\n+\n+namespace Google.PowerShell.PubSub\n+{\n+    /// <summary>\n+    /// <para type=\"synopsis\">\n+    /// Creates new Google Cloud PubSub topics.\n+    /// </para>\n+    /// <para type=\"description\">\n+    /// Creates one or more Gooogle Cloud PubSub topics. Will throw errors if the topics already exist.\n+    /// The cmdlet will create the topics in the default project if -Project is not used.\n+    /// </para>\n+    /// <example>\n+    ///   <code>PS C:\\> New-GcpsTopic -Topic \"my-topic\"</code>\n+    ///   <para>This command creates a new topic called \"my-topic\" in the default project.</para>\n+    /// </example>\n+    /// <example>\n+    ///   <code>PS C:\\> New-GcpsTopic -Topic \"topic1\", \"topic2\" -Project \"my-project\"</code>\n+    ///   <para>\n+    ///   This command creates 2 topics (\"topic1\" and \"topic2\") in the project \"my-project\".\n+    ///   </para>\n+    /// </example>\n+    /// <para type=\"link\" uri=\"(https://cloud.google.com/pubsub/docs/publisher#create-a-topic)\">\n+    /// [Creating a Topic]\n+    /// </para>\n+    /// </summary>\n+    [Cmdlet(VerbsCommon.New, \"GcpsTopic\")]\n+    public class NewGcpsTopic : GcpsCmdlet\n+    {\n+        /// <summary>\n+        /// <para type=\"description\">\n+        /// The project to create the topics in. If not set via PowerShell parameter processing, will\n+        /// default to the Cloud SDK's DefaultProject property.\n+        /// </para>\n+        /// </summary>\n+        [Parameter(Mandatory = false)]\n+        [ConfigPropertyName(CloudSdkSettings.CommonProperties.Project)]\n+        public string Project { get; set; }\n+\n+        /// <summary>\n+        /// <para type=\"description\">\n+        /// The names of the topics to be created. Topics must not have already existed.\n+        /// </para>\n+        /// </summary>\n+        [Parameter(Mandatory = true, Position = 0)]\n+        [Alias(\"Name\")]\n+        [ValidateNotNullOrEmpty]\n+        public string[] Topic { get; set; }\n+\n+        protected override void ProcessRecord()\n+        {\n+            foreach (string topicName in Topic)\n+            {\n+                string formattedTopicname = PrefixProjectToTopic(topicName, Project);\n+                Topic topic = new Topic() { Name = formattedTopicname };\n+                ProjectsResource.TopicsResource.CreateRequest request = Service.Projects.Topics.Create(topic, formattedTopicname);\n+                try\n+                {\n+                    Topic response = request.Execute();\n+                    WriteObject(response);\n+                }\n+                catch (GoogleApiException ex) when (ex.HttpStatusCode == HttpStatusCode.Conflict)\n+                {\n+                    ErrorRecord errorRecord = new ErrorRecord(\n+                        new ArgumentException($\"Cannot create topic '{topicName}' because it already exists.\"),\n+                        \"TopicAlreadyExists\",\n+                        ErrorCategory.ResourceExists,\n+                        topicName);\n+                    WriteError(errorRecord);\n+                }\n+            }\n+        }\n+    }\n+\n+    /// <summary>\n+    /// <para type=\"synopsis\">\n+    /// Retrieves Google Cloud PubSub topics.\n+    /// </para>\n+    /// <para type=\"description\">\n+    /// Retrieves one or more Gooogle Cloud PubSub topics.\n+    /// If -Topic is not used, the cmdlet will return all the topics under the specified project\n+    /// (default project if -Project is not used). Otherwise, the cmdlet will return a list of topics\n+    /// matching the topic names specified in -Topic and will throw an error for any topic that cannot be found.\n+    /// </para>\n+    /// <example>\n+    ///   <code>PS C:\\> Get-GcpsTopic</code>\n+    ///   <para>This command retrieves all topics in the default project.</para>\n+    /// </example>\n+    /// <example>\n+    ///   <code>PS C:\\> Get-GcpsTopic -Topic \"topic1\", \"topic2\" -Project \"my-project\"</code>\n+    ///   <para>\n+    ///   This command retrieves 2 topics (\"topic1\" and \"topic2\") in the project \"my-project\".\n+    ///   </para>\n+    /// </example>\n+    /// <para type=\"link\" uri=\"(https://cloud.google.com/pubsub/docs/publisher#list-topics-in-your-project)\">\n+    /// [Listing a Topic]\n+    /// </para>\n+    /// </summary>\n+    [Cmdlet(VerbsCommon.Get, \"GcpsTopic\")]\n+    public class GetGcpsTopic : GcpsCmdlet\n+    {\n+        /// <summary>\n+        /// <para type=\"description\">\n+        /// The project to check for topics. If not set via PowerShell parameter processing, will\n+        /// default to the Cloud SDK's DefaultProject property.\n+        /// </para>\n+        /// </summary>\n+        [Parameter(Mandatory = false)]\n+        [ConfigPropertyName(CloudSdkSettings.CommonProperties.Project)]\n+        public string Project { get; set; }\n+\n+        /// <summary>\n+        /// <para type=\"description\">\n+        /// The names of the topics to be retrieved.\n+        /// </para>\n+        /// </summary>\n+        [Parameter(Mandatory = false, Position = 0)]\n+        [ValidateNotNullOrEmpty]\n+        [Alias(\"Name\")]\n+        public string[] Topic { get; set; }\n+\n+        protected override void ProcessRecord()\n+        {\n+            if (Topic != null && Topic.Length > 0)","path":"Google.PowerShell/PubSub/GcpsTopic.cs","position":127,"original_position":129,"commit_id":"7c3da0233208f050323a6e11fcaa3f9f99c3c445","original_commit_id":"50ef7cb749c322da025e11522fb34868e3bdf306","user":{"login":"quoctruong","id":4371645,"avatar_url":"https://avatars.githubusercontent.com/u/4371645?v=3","gravatar_id":"","url":"https://api.github.com/users/quoctruong","html_url":"https://github.com/quoctruong","followers_url":"https://api.github.com/users/quoctruong/followers","following_url":"https://api.github.com/users/quoctruong/following{/other_user}","gists_url":"https://api.github.com/users/quoctruong/gists{/gist_id}","starred_url":"https://api.github.com/users/quoctruong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quoctruong/subscriptions","organizations_url":"https://api.github.com/users/quoctruong/orgs","repos_url":"https://api.github.com/users/quoctruong/repos","events_url":"https://api.github.com/users/quoctruong/events{/privacy}","received_events_url":"https://api.github.com/users/quoctruong/received_events","type":"User","site_admin":false},"body":"This is not true. If the user does not use -Topic parameter at all, then the `else` clause will still be hit. The `ValidateNotNullOrEmpty` attribute will only take effect if the user do something like -Topic $emptyArray.","created_at":"2016-12-01T19:31:27Z","updated_at":"2016-12-01T19:32:52Z","html_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392#discussion_r90519409","pull_request_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392","_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/comments/90519409"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392#discussion_r90519409"},"pull_request":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392"}}},"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392","id":95995032,"html_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392","diff_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392.diff","patch_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392.patch","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/392","number":392,"state":"open","locked":false,"title":"Add Google Cloud PubSub Topics cmdlets.","user":{"login":"quoctruong","id":4371645,"avatar_url":"https://avatars.githubusercontent.com/u/4371645?v=3","gravatar_id":"","url":"https://api.github.com/users/quoctruong","html_url":"https://github.com/quoctruong","followers_url":"https://api.github.com/users/quoctruong/followers","following_url":"https://api.github.com/users/quoctruong/following{/other_user}","gists_url":"https://api.github.com/users/quoctruong/gists{/gist_id}","starred_url":"https://api.github.com/users/quoctruong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quoctruong/subscriptions","organizations_url":"https://api.github.com/users/quoctruong/orgs","repos_url":"https://api.github.com/users/quoctruong/repos","events_url":"https://api.github.com/users/quoctruong/events{/privacy}","received_events_url":"https://api.github.com/users/quoctruong/received_events","type":"User","site_admin":false},"body":"Add New-GcpsTopic, Get-GcpsTopic and Remove-GcpsTopic.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/googlecloudplatform/google-cloud-powershell/392)\n<!-- Reviewable:end -->\n","created_at":"2016-11-30T23:21:43Z","updated_at":"2016-12-01T19:32:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1e6c19d999d7cfac3eec28478b988600184dd0e9","assignee":{"login":"chrsmith","id":4029847,"avatar_url":"https://avatars.githubusercontent.com/u/4029847?v=3","gravatar_id":"","url":"https://api.github.com/users/chrsmith","html_url":"https://github.com/chrsmith","followers_url":"https://api.github.com/users/chrsmith/followers","following_url":"https://api.github.com/users/chrsmith/following{/other_user}","gists_url":"https://api.github.com/users/chrsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/chrsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrsmith/subscriptions","organizations_url":"https://api.github.com/users/chrsmith/orgs","repos_url":"https://api.github.com/users/chrsmith/repos","events_url":"https://api.github.com/users/chrsmith/events{/privacy}","received_events_url":"https://api.github.com/users/chrsmith/received_events","type":"User","site_admin":false},"assignees":[{"login":"chrsmith","id":4029847,"avatar_url":"https://avatars.githubusercontent.com/u/4029847?v=3","gravatar_id":"","url":"https://api.github.com/users/chrsmith","html_url":"https://github.com/chrsmith","followers_url":"https://api.github.com/users/chrsmith/followers","following_url":"https://api.github.com/users/chrsmith/following{/other_user}","gists_url":"https://api.github.com/users/chrsmith/gists{/gist_id}","starred_url":"https://api.github.com/users/chrsmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrsmith/subscriptions","organizations_url":"https://api.github.com/users/chrsmith/orgs","repos_url":"https://api.github.com/users/chrsmith/repos","events_url":"https://api.github.com/users/chrsmith/events{/privacy}","received_events_url":"https://api.github.com/users/chrsmith/received_events","type":"User","site_admin":false},{"login":"ILMTitan","id":16388858,"avatar_url":"https://avatars.githubusercontent.com/u/16388858?v=3","gravatar_id":"","url":"https://api.github.com/users/ILMTitan","html_url":"https://github.com/ILMTitan","followers_url":"https://api.github.com/users/ILMTitan/followers","following_url":"https://api.github.com/users/ILMTitan/following{/other_user}","gists_url":"https://api.github.com/users/ILMTitan/gists{/gist_id}","starred_url":"https://api.github.com/users/ILMTitan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ILMTitan/subscriptions","organizations_url":"https://api.github.com/users/ILMTitan/orgs","repos_url":"https://api.github.com/users/ILMTitan/repos","events_url":"https://api.github.com/users/ILMTitan/events{/privacy}","received_events_url":"https://api.github.com/users/ILMTitan/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392/commits","review_comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392/comments","review_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/392/comments","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/statuses/7c3da0233208f050323a6e11fcaa3f9f99c3c445","head":{"label":"GoogleCloudPlatform:quoct/gcpstopic","ref":"quoct/gcpstopic","sha":"7c3da0233208f050323a6e11fcaa3f9f99c3c445","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","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":45055419,"name":"google-cloud-powershell","full_name":"GoogleCloudPlatform/google-cloud-powershell","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","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-powershell","description":"PowerShell cmdlets for the Google Cloud Platform","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/deployments","created_at":"2015-10-27T16:49:01Z","updated_at":"2016-12-01T14:01:31Z","pushed_at":"2016-12-01T19:25:49Z","git_url":"git://github.com/GoogleCloudPlatform/google-cloud-powershell.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-cloud-powershell.git","clone_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell.git","svn_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell","homepage":"http://googlecloudplatform.github.io/google-cloud-powershell/","size":3581,"stargazers_count":34,"watchers_count":34,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":13,"mirror_url":null,"open_issues_count":29,"forks":13,"open_issues":29,"watchers":34,"default_branch":"master"}},"base":{"label":"GoogleCloudPlatform:master","ref":"master","sha":"55df5e272c63206e56779234941685f7c07b8e25","user":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","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":45055419,"name":"google-cloud-powershell","full_name":"GoogleCloudPlatform/google-cloud-powershell","owner":{"login":"GoogleCloudPlatform","id":2810941,"avatar_url":"https://avatars.githubusercontent.com/u/2810941?v=3","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-powershell","description":"PowerShell cmdlets for the Google Cloud Platform","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/deployments","created_at":"2015-10-27T16:49:01Z","updated_at":"2016-12-01T14:01:31Z","pushed_at":"2016-12-01T19:25:49Z","git_url":"git://github.com/GoogleCloudPlatform/google-cloud-powershell.git","ssh_url":"git@github.com:GoogleCloudPlatform/google-cloud-powershell.git","clone_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell.git","svn_url":"https://github.com/GoogleCloudPlatform/google-cloud-powershell","homepage":"http://googlecloudplatform.github.io/google-cloud-powershell/","size":3581,"stargazers_count":34,"watchers_count":34,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":13,"mirror_url":null,"open_issues_count":29,"forks":13,"open_issues":29,"watchers":34,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392"},"html":{"href":"https://github.com/GoogleCloudPlatform/google-cloud-powershell/pull/392"},"issue":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/392"},"comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/issues/392/comments"},"review_comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392/comments"},"review_comment":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/pulls/392/commits"},"statuses":{"href":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-powershell/statuses/7c3da0233208f050323a6e11fcaa3f9f99c3c445"}}}}
{"actor":{"display_login":"quoctruong"}}