{"action":"created","comment":{"url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/comments/364023485","pull_request_review_id":339598021,"id":364023485,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NDAyMzQ4NQ==","diff_hunk":"@@ -0,0 +1,135 @@\n+﻿// Copyright (c) Microsoft Corporation. All rights reserved.\n+// Licensed under the MIT License.\n+\n+using Azure.Core;\n+using System;\n+using System.Collections.Generic;\n+using System.Threading;\n+using System.Threading.Tasks;\n+using System.Globalization;\n+using System.Text.Json;\n+using System.Text;\n+using System.IO;\n+using System.Text.RegularExpressions;\n+\n+namespace Azure.Identity\n+{\n+    /// <summary>\n+    /// Enables authentication to Azure Active Directory using Azure CLI to generated an access token.\n+    /// </summary>\n+    public class CliCredential : TokenCredential, IExtendedTokenCredential\n+    {\n+        private const string AzureCLINotInstalled = \"Azure CLI not installed\";\n+        private const string AzNotLogIn = \"Please run 'az login' to setup account\";\n+        private const string WinAzureCLIError = \"'az' is not recognized\";\n+\n+        private readonly CredentialPipeline _pipeline;\n+        private readonly CliCredentialClient _client;\n+\n+        /// <summary>\n+        /// Create an instance of CliCredential class.\n+        /// </summary>\n+        public CliCredential()\n+            : this(CredentialPipeline.GetInstance(null), new CliCredentialClient())\n+        { }\n+\n+        internal CliCredential(CredentialPipeline pipeline)\n+            : this(pipeline, new CliCredentialClient())\n+        { }\n+\n+        internal CliCredential(CredentialPipeline pipeline, CliCredentialClient client)\n+        {\n+            _pipeline = pipeline;\n+\n+            _client = client;\n+        }\n+\n+        /// <summary>\n+        /// Obtains a access token from Azure CLI credential, using this access token to authenticate. This method called by Azure SDK clients.\n+        /// </summary>\n+        /// <param name=\"requestContext\"></param>\n+        /// <param name=\"cancellationToken\"></param>\n+        /// <returns></returns>\n+        public override AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken = default)\n+        {\n+            return GetTokenImplAsync(requestContext, cancellationToken).GetAwaiter().GetResult().GetTokenOrThrow();\n+        }\n+\n+        /// <summary>\n+        /// Obtains a access token from Azure CLI service, using the access token to authenticate. This method id called by Azure SDK clients.\n+        /// </summary>\n+        /// <param name=\"requestContext\"></param>\n+        /// <param name=\"cancellationToken\"></param>\n+        /// <returns></returns>\n+        public override async ValueTask<AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken = default)\n+        {\n+            return (await GetTokenImplAsync(requestContext, cancellationToken).ConfigureAwait(false)).GetTokenOrThrow();\n+        }\n+\n+        async ValueTask<ExtendedAccessToken> IExtendedTokenCredential.GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken)\n+        {\n+            return await GetTokenImplAsync(requestContext, cancellationToken).ConfigureAwait(false);\n+        }\n+\n+        ExtendedAccessToken IExtendedTokenCredential.GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken)\n+        {\n+            return GetTokenImplAsync(requestContext, cancellationToken).GetAwaiter().GetResult();\n+        }\n+\n+        private async ValueTask<ExtendedAccessToken> GetTokenImplAsync(TokenRequestContext requestContext, CancellationToken cancellationToken)\n+        {\n+            using CredentialDiagnosticScope scope = _pipeline.StartGetTokenScope(\"Azure.Identity.CliCredential.GetToken\", requestContext);\n+\n+            try\n+            {\n+                string command = ScopeUtilities.ScopesToResource(requestContext.Scopes);\n+                string extendCommand = $\"az account get-access-token --resource {command}\";","path":"sdk/identity/Azure.Identity/src/CliCredential.cs","position":86,"original_position":86,"commit_id":"359271394813994e78216e84f5fd30a6ff749732","original_commit_id":"359271394813994e78216e84f5fd30a6ff749732","user":{"login":"ellismg","id":9602953,"node_id":"MDQ6VXNlcjk2MDI5NTM=","avatar_url":"https://avatars0.githubusercontent.com/u/9602953?v=4","gravatar_id":"","url":"https://api.github.com/users/ellismg","html_url":"https://github.com/ellismg","followers_url":"https://api.github.com/users/ellismg/followers","following_url":"https://api.github.com/users/ellismg/following{/other_user}","gists_url":"https://api.github.com/users/ellismg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellismg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellismg/subscriptions","organizations_url":"https://api.github.com/users/ellismg/orgs","repos_url":"https://api.github.com/users/ellismg/repos","events_url":"https://api.github.com/users/ellismg/events{/privacy}","received_events_url":"https://api.github.com/users/ellismg/received_events","type":"User","site_admin":false},"body":"We should explicitly pass `--output json` here, in case the user has a different default set.","created_at":"2020-01-08T01:00:55Z","updated_at":"2020-01-08T01:00:56Z","html_url":"https://github.com/Azure/azure-sdk-for-net/pull/9106#discussion_r364023485","pull_request_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/comments/364023485"},"html":{"href":"https://github.com/Azure/azure-sdk-for-net/pull/9106#discussion_r364023485"},"pull_request":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106"}}},"pull_request":{"url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106","id":352373944,"node_id":"MDExOlB1bGxSZXF1ZXN0MzUyMzczOTQ0","html_url":"https://github.com/Azure/azure-sdk-for-net/pull/9106","diff_url":"https://github.com/Azure/azure-sdk-for-net/pull/9106.diff","patch_url":"https://github.com/Azure/azure-sdk-for-net/pull/9106.patch","issue_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/9106","number":9106,"state":"open","locked":false,"title":"Add CliCredential","user":{"login":"wantedfast","id":25993729,"node_id":"MDQ6VXNlcjI1OTkzNzI5","avatar_url":"https://avatars3.githubusercontent.com/u/25993729?v=4","gravatar_id":"","url":"https://api.github.com/users/wantedfast","html_url":"https://github.com/wantedfast","followers_url":"https://api.github.com/users/wantedfast/followers","following_url":"https://api.github.com/users/wantedfast/following{/other_user}","gists_url":"https://api.github.com/users/wantedfast/gists{/gist_id}","starred_url":"https://api.github.com/users/wantedfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wantedfast/subscriptions","organizations_url":"https://api.github.com/users/wantedfast/orgs","repos_url":"https://api.github.com/users/wantedfast/repos","events_url":"https://api.github.com/users/wantedfast/events{/privacy}","received_events_url":"https://api.github.com/users/wantedfast/received_events","type":"User","site_admin":false},"body":"Follow PR :  https://github.com/Azure/azure-sdk-for-python/pull/8962/file","created_at":"2019-12-12T11:47:51Z","updated_at":"2020-01-08T01:00:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"53c7840838a53ba39eff9be2ca65c9995acd4fc9","assignee":null,"assignees":[],"requested_reviewers":[{"login":"mitchdenny","id":513398,"node_id":"MDQ6VXNlcjUxMzM5OA==","avatar_url":"https://avatars3.githubusercontent.com/u/513398?v=4","gravatar_id":"","url":"https://api.github.com/users/mitchdenny","html_url":"https://github.com/mitchdenny","followers_url":"https://api.github.com/users/mitchdenny/followers","following_url":"https://api.github.com/users/mitchdenny/following{/other_user}","gists_url":"https://api.github.com/users/mitchdenny/gists{/gist_id}","starred_url":"https://api.github.com/users/mitchdenny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mitchdenny/subscriptions","organizations_url":"https://api.github.com/users/mitchdenny/orgs","repos_url":"https://api.github.com/users/mitchdenny/repos","events_url":"https://api.github.com/users/mitchdenny/events{/privacy}","received_events_url":"https://api.github.com/users/mitchdenny/received_events","type":"User","site_admin":false},{"login":"danieljurek","id":2158838,"node_id":"MDQ6VXNlcjIxNTg4Mzg=","avatar_url":"https://avatars2.githubusercontent.com/u/2158838?v=4","gravatar_id":"","url":"https://api.github.com/users/danieljurek","html_url":"https://github.com/danieljurek","followers_url":"https://api.github.com/users/danieljurek/followers","following_url":"https://api.github.com/users/danieljurek/following{/other_user}","gists_url":"https://api.github.com/users/danieljurek/gists{/gist_id}","starred_url":"https://api.github.com/users/danieljurek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danieljurek/subscriptions","organizations_url":"https://api.github.com/users/danieljurek/orgs","repos_url":"https://api.github.com/users/danieljurek/repos","events_url":"https://api.github.com/users/danieljurek/events{/privacy}","received_events_url":"https://api.github.com/users/danieljurek/received_events","type":"User","site_admin":false},{"login":"AlexGhiondea","id":8396979,"node_id":"MDQ6VXNlcjgzOTY5Nzk=","avatar_url":"https://avatars3.githubusercontent.com/u/8396979?v=4","gravatar_id":"","url":"https://api.github.com/users/AlexGhiondea","html_url":"https://github.com/AlexGhiondea","followers_url":"https://api.github.com/users/AlexGhiondea/followers","following_url":"https://api.github.com/users/AlexGhiondea/following{/other_user}","gists_url":"https://api.github.com/users/AlexGhiondea/gists{/gist_id}","starred_url":"https://api.github.com/users/AlexGhiondea/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlexGhiondea/subscriptions","organizations_url":"https://api.github.com/users/AlexGhiondea/orgs","repos_url":"https://api.github.com/users/AlexGhiondea/repos","events_url":"https://api.github.com/users/AlexGhiondea/events{/privacy}","received_events_url":"https://api.github.com/users/AlexGhiondea/received_events","type":"User","site_admin":false},{"login":"weshaggard","id":9010698,"node_id":"MDQ6VXNlcjkwMTA2OTg=","avatar_url":"https://avatars2.githubusercontent.com/u/9010698?v=4","gravatar_id":"","url":"https://api.github.com/users/weshaggard","html_url":"https://github.com/weshaggard","followers_url":"https://api.github.com/users/weshaggard/followers","following_url":"https://api.github.com/users/weshaggard/following{/other_user}","gists_url":"https://api.github.com/users/weshaggard/gists{/gist_id}","starred_url":"https://api.github.com/users/weshaggard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/weshaggard/subscriptions","organizations_url":"https://api.github.com/users/weshaggard/orgs","repos_url":"https://api.github.com/users/weshaggard/repos","events_url":"https://api.github.com/users/weshaggard/events{/privacy}","received_events_url":"https://api.github.com/users/weshaggard/received_events","type":"User","site_admin":false},{"login":"chidozieononiwu","id":31145988,"node_id":"MDQ6VXNlcjMxMTQ1OTg4","avatar_url":"https://avatars1.githubusercontent.com/u/31145988?v=4","gravatar_id":"","url":"https://api.github.com/users/chidozieononiwu","html_url":"https://github.com/chidozieononiwu","followers_url":"https://api.github.com/users/chidozieononiwu/followers","following_url":"https://api.github.com/users/chidozieononiwu/following{/other_user}","gists_url":"https://api.github.com/users/chidozieononiwu/gists{/gist_id}","starred_url":"https://api.github.com/users/chidozieononiwu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chidozieononiwu/subscriptions","organizations_url":"https://api.github.com/users/chidozieononiwu/orgs","repos_url":"https://api.github.com/users/chidozieononiwu/repos","events_url":"https://api.github.com/users/chidozieononiwu/events{/privacy}","received_events_url":"https://api.github.com/users/chidozieononiwu/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106/commits","review_comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106/comments","review_comment_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/9106/comments","statuses_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/statuses/359271394813994e78216e84f5fd30a6ff749732","head":{"label":"wantedfast:master","ref":"master","sha":"359271394813994e78216e84f5fd30a6ff749732","user":{"login":"wantedfast","id":25993729,"node_id":"MDQ6VXNlcjI1OTkzNzI5","avatar_url":"https://avatars3.githubusercontent.com/u/25993729?v=4","gravatar_id":"","url":"https://api.github.com/users/wantedfast","html_url":"https://github.com/wantedfast","followers_url":"https://api.github.com/users/wantedfast/followers","following_url":"https://api.github.com/users/wantedfast/following{/other_user}","gists_url":"https://api.github.com/users/wantedfast/gists{/gist_id}","starred_url":"https://api.github.com/users/wantedfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wantedfast/subscriptions","organizations_url":"https://api.github.com/users/wantedfast/orgs","repos_url":"https://api.github.com/users/wantedfast/repos","events_url":"https://api.github.com/users/wantedfast/events{/privacy}","received_events_url":"https://api.github.com/users/wantedfast/received_events","type":"User","site_admin":false},"repo":{"id":227590766,"node_id":"MDEwOlJlcG9zaXRvcnkyMjc1OTA3NjY=","name":"azure-sdk-for-net","full_name":"wantedfast/azure-sdk-for-net","private":false,"owner":{"login":"wantedfast","id":25993729,"node_id":"MDQ6VXNlcjI1OTkzNzI5","avatar_url":"https://avatars3.githubusercontent.com/u/25993729?v=4","gravatar_id":"","url":"https://api.github.com/users/wantedfast","html_url":"https://github.com/wantedfast","followers_url":"https://api.github.com/users/wantedfast/followers","following_url":"https://api.github.com/users/wantedfast/following{/other_user}","gists_url":"https://api.github.com/users/wantedfast/gists{/gist_id}","starred_url":"https://api.github.com/users/wantedfast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wantedfast/subscriptions","organizations_url":"https://api.github.com/users/wantedfast/orgs","repos_url":"https://api.github.com/users/wantedfast/repos","events_url":"https://api.github.com/users/wantedfast/events{/privacy}","received_events_url":"https://api.github.com/users/wantedfast/received_events","type":"User","site_admin":false},"html_url":"https://github.com/wantedfast/azure-sdk-for-net","description":"This repository is intended for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net. ","fork":true,"url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net","forks_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/forks","keys_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/teams","hooks_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/hooks","issue_events_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/issues/events{/number}","events_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/events","assignees_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/assignees{/user}","branches_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/branches{/branch}","tags_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/tags","blobs_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/git/refs{/sha}","trees_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/statuses/{sha}","languages_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/languages","stargazers_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/stargazers","contributors_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/contributors","subscribers_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/subscribers","subscription_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/subscription","commits_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/commits{/sha}","git_commits_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/git/commits{/sha}","comments_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/comments{/number}","issue_comment_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/issues/comments{/number}","contents_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/contents/{+path}","compare_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/merges","archive_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/downloads","issues_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/issues{/number}","pulls_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/pulls{/number}","milestones_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/milestones{/number}","notifications_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/labels{/name}","releases_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/releases{/id}","deployments_url":"https://api.github.com/repos/wantedfast/azure-sdk-for-net/deployments","created_at":"2019-12-12T11:27:01Z","updated_at":"2020-01-07T09:15:11Z","pushed_at":"2020-01-07T09:15:07Z","git_url":"git://github.com/wantedfast/azure-sdk-for-net.git","ssh_url":"git@github.com:wantedfast/azure-sdk-for-net.git","clone_url":"https://github.com/wantedfast/azure-sdk-for-net.git","svn_url":"https://github.com/wantedfast/azure-sdk-for-net","homepage":"","size":1043456,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Azure:cli_credentials","ref":"cli_credentials","sha":"fd9b32014835574bd547864e606bc3fe5832c88f","user":{"login":"Azure","id":6844498,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY4NDQ0OTg=","avatar_url":"https://avatars0.githubusercontent.com/u/6844498?v=4","gravatar_id":"","url":"https://api.github.com/users/Azure","html_url":"https://github.com/Azure","followers_url":"https://api.github.com/users/Azure/followers","following_url":"https://api.github.com/users/Azure/following{/other_user}","gists_url":"https://api.github.com/users/Azure/gists{/gist_id}","starred_url":"https://api.github.com/users/Azure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Azure/subscriptions","organizations_url":"https://api.github.com/users/Azure/orgs","repos_url":"https://api.github.com/users/Azure/repos","events_url":"https://api.github.com/users/Azure/events{/privacy}","received_events_url":"https://api.github.com/users/Azure/received_events","type":"Organization","site_admin":false},"repo":{"id":2928944,"node_id":"MDEwOlJlcG9zaXRvcnkyOTI4OTQ0","name":"azure-sdk-for-net","full_name":"Azure/azure-sdk-for-net","private":false,"owner":{"login":"Azure","id":6844498,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY4NDQ0OTg=","avatar_url":"https://avatars0.githubusercontent.com/u/6844498?v=4","gravatar_id":"","url":"https://api.github.com/users/Azure","html_url":"https://github.com/Azure","followers_url":"https://api.github.com/users/Azure/followers","following_url":"https://api.github.com/users/Azure/following{/other_user}","gists_url":"https://api.github.com/users/Azure/gists{/gist_id}","starred_url":"https://api.github.com/users/Azure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Azure/subscriptions","organizations_url":"https://api.github.com/users/Azure/orgs","repos_url":"https://api.github.com/users/Azure/repos","events_url":"https://api.github.com/users/Azure/events{/privacy}","received_events_url":"https://api.github.com/users/Azure/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Azure/azure-sdk-for-net","description":"This repository is intended for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net. ","fork":false,"url":"https://api.github.com/repos/Azure/azure-sdk-for-net","forks_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/forks","keys_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/teams","hooks_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/hooks","issue_events_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/events{/number}","events_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/events","assignees_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/assignees{/user}","branches_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/branches{/branch}","tags_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/tags","blobs_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/git/refs{/sha}","trees_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/statuses/{sha}","languages_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/languages","stargazers_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/stargazers","contributors_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/contributors","subscribers_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/subscribers","subscription_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/subscription","commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/commits{/sha}","git_commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/git/commits{/sha}","comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/comments{/number}","issue_comment_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/comments{/number}","contents_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/contents/{+path}","compare_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/merges","archive_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/downloads","issues_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues{/number}","pulls_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls{/number}","milestones_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/milestones{/number}","notifications_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/labels{/name}","releases_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/releases{/id}","deployments_url":"https://api.github.com/repos/Azure/azure-sdk-for-net/deployments","created_at":"2011-12-06T23:32:47Z","updated_at":"2020-01-08T00:36:29Z","pushed_at":"2020-01-08T00:55:28Z","git_url":"git://github.com/Azure/azure-sdk-for-net.git","ssh_url":"git@github.com:Azure/azure-sdk-for-net.git","clone_url":"https://github.com/Azure/azure-sdk-for-net.git","svn_url":"https://github.com/Azure/azure-sdk-for-net","homepage":"","size":1090659,"stargazers_count":1569,"watchers_count":1569,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":1679,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":674,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":1679,"open_issues":674,"watchers":1569,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106"},"html":{"href":"https://github.com/Azure/azure-sdk-for-net/pull/9106"},"issue":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/9106"},"comments":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/issues/9106/comments"},"review_comments":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106/comments"},"review_comment":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/pulls/9106/commits"},"statuses":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-net/statuses/359271394813994e78216e84f5fd30a6ff749732"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"ellismg"}}