{"action":"created","comment":{"url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/comments/98148609","pull_request_review_id":18779029,"id":98148609,"diff_hunk":"@@ -293,4 +298,244 @@ WebResource.prototype.pipeInput = function(inputStream, destStream) {\n   return destStream;\n };\n \n+/**\n+ * Validates that the required properties such as method, url, headers['Content-Type'], \n+ * headers['accept-language'] are defined. It will throw an error if one of the above\n+ * mentioned properties are not defined.\n+ */\n+WebResource.prototype.validateRequestProperties = function validateRequestProperties() {\n+  if (!this.method || !this.url || !this.headers['Content-Type'] || !this.headers['accept-language']) {\n+    throw new Error('method, url, headers[\\'Content-Type\\'], headers[\\'accept-language\\'] are ' +\n+      'required properties before making a request. Either provide them or use WebResource.prepare() method.')\n+  }\n+}\n+\n+/**\n+ * Sends the request and returns the response.\n+ *\n+ * @param {object} options The request options that should be provided to send a request successfully\n+ *\n+ * @param {string} options.method The HTTP request method. Valid values are 'GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'POST', 'PATCH'.\n+ *\n+ * @param {string} [options.url] The request url. It may or may not have query parameters in it. \n+ * Either provide the 'url' or provide the 'pathTemplate' in the options object. Both the options are mutually exclusive.\n+ *\n+ * @param {object} [options.queryParameters] A dictionary of query parameters to be appended to the url, where \n+ * the 'key' is the 'query-parameter-name' and the 'value' is the 'query-parameter-value'. \n+ * The 'query-parameter-value' can be of type 'string' or it can be of type 'object'. \n+ * The 'object' format should be used when you want to skip url encoding. While using the object format, \n+ * the object must have a property named value which provides the 'query-parameter-value'.\n+ * Example: \n+ *    - query-parameter-value in 'object' format: { 'query-parameter-name': { value: 'query-parameter-value', skipUrlEncoding: true } }\n+ *    - query-parameter-value in 'string' format: { 'query-parameter-name': 'query-parameter-value'}.\n+ * Note: 'If options.url already has some query parameters, then the value provided in options.queryParameters will be appended to the url.\n+ *\n+ * @param {string} [options.pathTemplate] The path template of the request url. Either provide the 'url' or provide the 'pathTemplate' \n+ * in the options object. Both the options are mutually exclusive.\n+ * Example: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}'\n+ *\n+ * @param {string} [options.baseUrl] The base url of the request. Default value is: 'https://management.azure.com'. This is applicable only with \n+ * options.pathTemplate. If you are providing options.url then it is expected that you provide the complete url.\n+ *\n+ * @param {object} [options.pathParameters] A dictionary of path parameters that need to be replaced with actual values in the pathTemplate.\n+ * Here the key is the 'path-parameter-name' and the value is the 'path-parameter-value'. \n+ * The 'path-parameter-value' can be of type 'string'  or it can be of type 'object'.\n+ * The 'object' format should be used when you want to skip url encoding. While using the object format, \n+ * the object must have a property named value which provides the 'path-parameter-value'.\n+ * Example: \n+ *    - path-parameter-value in 'object' format: { 'path-parameter-name': { value: 'path-parameter-value', skipUrlEncoding: true } }\n+ *    - path-parameter-value in 'string' format: { 'path-parameter-name': 'path-parameter-value' }.\n+ *\n+ * @param {object} [options.headers] A dictionary of request headers that need to be applied to the request.\n+ * Here the key is the 'header-name' and the value is the 'header-value'. The header-value MUST be of type string.\n+ *  - ContentType must be provided with the key name as 'Content-Type'. Default value 'application/json; charset=utf-8'.\n+ *  - 'Transfer-Encoding' is set to 'chunked' by default if 'options.bodyIsStream' is set to true.\n+ *  - 'Content-Type' is set to 'application/octet-stream' by default if 'options.bodyIsStream' is set to true.\n+ *  - 'accept-language' by default is set to 'en-US'\n+ *  - 'x-ms-client-request-id' by default is set to a new Guid. To not generate a guid for the request, please set options.disableClientRequestId to true\n+ *\n+ * @param {boolean} [options.disableClientRequestId] When set to true, instructs the client to not set 'x-ms-client-request-id' header to a new Guid().\n+ *\n+ * @param {object|string|boolean|array|number|null|undefined} [options.body] - The request body. It can be of any type. This method will JSON.stringify() the request body.\n+ *\n+ * @param {boolean} [options.disableJsonStringifyOnBody] - Indicates whether this method should JSON.stringify() the request body. Default value: false.\n+ *\n+ * @param {boolean} [options.bodyIsStream] - Indicates whether the request body is a stream (useful for file upload scenarios).\n+ *\n+ * @returns {object} WebResource Returns the prepared WebResource (HTTP Request) object that needs to be given to the request pipeline.\n+ */\n+WebResource.prototype.prepare = function prepare(options) {\n+  if (options === null || options === undefined || typeof options !== 'object') {\n+    throw new Error('options cannot be null or undefined and must be of type object')\n+  }\n+\n+  if (options.method === null || options.method === undefined || typeof options.method.valueOf() !== 'string') {\n+    throw new Error('options.method cannot be null or undefined and it must be of type string.');\n+  }\n+\n+  if (options.url && options.pathTemplate) {\n+    throw new Error('options.url and options.pathTemplate are mutually exclusive. Please provide either of them.')\n+  }\n+\n+\n+  if ((options.pathTemplate === null || options.pathTemplate === undefined || typeof options.pathTemplate.valueOf() !== 'string') && (options.url === null || options.url === undefined || typeof options.url.valueOf() !== 'string')) {\n+    throw new Error('Please provide either options.pathTemplate or options.url. Currently none of them were provided.');\n+  }\n+\n+  //set the url if it is provided.\n+  if (options.url) {\n+    if (typeof options.url !== 'string') {\n+      throw new Error('options.url must be of type \\'string\\'.');\n+    }\n+    this.url = options.url;\n+  }\n+\n+  //set the method\n+  if (options.method) {\n+    var validMethods = ['GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'POST', 'PATCH'];\n+    if (validMethods.indexOf(options.method.toUpperCase()) === -1) {\n+      throw new Error('The provided method \\'' + options.method + '\\' is invalid. Supported HTTP methods are: ' + JSON.stringify(validMethods));\n+    }\n+  }\n+  this.method = options.method.toUpperCase();\n+\n+  //construct the url if path template is provided\n+  if (options.pathTemplate) {\n+    if (typeof options.pathTemplate !== 'string') {\n+      throw new Error('options.pathTemplate must be of type \\'string\\'.');\n+    }\n+    if (!options.baseUrl) {\n+      options.baseUrl = 'https://management.azure.com';","path":"runtime/ms-rest/lib/webResource.js","position":153,"original_position":153,"commit_id":"3975bccb16d748108f58846ad6b0ecef6383dff8","original_commit_id":"3975bccb16d748108f58846ad6b0ecef6383dff8","user":{"login":"vishrutshah","id":8782776,"avatar_url":"https://avatars.githubusercontent.com/u/8782776?v=3","gravatar_id":"","url":"https://api.github.com/users/vishrutshah","html_url":"https://github.com/vishrutshah","followers_url":"https://api.github.com/users/vishrutshah/followers","following_url":"https://api.github.com/users/vishrutshah/following{/other_user}","gists_url":"https://api.github.com/users/vishrutshah/gists{/gist_id}","starred_url":"https://api.github.com/users/vishrutshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vishrutshah/subscriptions","organizations_url":"https://api.github.com/users/vishrutshah/orgs","repos_url":"https://api.github.com/users/vishrutshah/repos","events_url":"https://api.github.com/users/vishrutshah/events{/privacy}","received_events_url":"https://api.github.com/users/vishrutshah/received_events","type":"User","site_admin":false},"body":"just a thought. If this is ms-rest runtime why should we default to `https://management.azure.com` Should we be keeping ms-rest defaults to none / some http defaults and then overriding it in ms-rest-azure and using it for validation? ","created_at":"2017-01-27T06:04:37Z","updated_at":"2017-01-27T06:09:06Z","html_url":"https://github.com/Azure/azure-sdk-for-node/pull/2039#discussion_r98148609","pull_request_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039","_links":{"self":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/comments/98148609"},"html":{"href":"https://github.com/Azure/azure-sdk-for-node/pull/2039#discussion_r98148609"},"pull_request":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039"}}},"pull_request":{"url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039","id":103398252,"html_url":"https://github.com/Azure/azure-sdk-for-node/pull/2039","diff_url":"https://github.com/Azure/azure-sdk-for-node/pull/2039.diff","patch_url":"https://github.com/Azure/azure-sdk-for-node/pull/2039.patch","issue_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/2039","number":2039,"state":"open","locked":false,"title":"updates to the runtime for supporting generic requests","user":{"login":"amarzavery","id":4521223,"avatar_url":"https://avatars.githubusercontent.com/u/4521223?v=3","gravatar_id":"","url":"https://api.github.com/users/amarzavery","html_url":"https://github.com/amarzavery","followers_url":"https://api.github.com/users/amarzavery/followers","following_url":"https://api.github.com/users/amarzavery/following{/other_user}","gists_url":"https://api.github.com/users/amarzavery/gists{/gist_id}","starred_url":"https://api.github.com/users/amarzavery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amarzavery/subscriptions","organizations_url":"https://api.github.com/users/amarzavery/orgs","repos_url":"https://api.github.com/users/amarzavery/repos","events_url":"https://api.github.com/users/amarzavery/events{/privacy}","received_events_url":"https://api.github.com/users/amarzavery/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-01-26T21:58:08Z","updated_at":"2017-01-27T06:09:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dc5f6c0cd854831e2f54ba050b2f7ba0c6b81aae","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039/commits","review_comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039/comments","review_comment_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/2039/comments","statuses_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/statuses/3975bccb16d748108f58846ad6b0ecef6383dff8","head":{"label":"amarzavery:genericReq","ref":"genericReq","sha":"3975bccb16d748108f58846ad6b0ecef6383dff8","user":{"login":"amarzavery","id":4521223,"avatar_url":"https://avatars.githubusercontent.com/u/4521223?v=3","gravatar_id":"","url":"https://api.github.com/users/amarzavery","html_url":"https://github.com/amarzavery","followers_url":"https://api.github.com/users/amarzavery/followers","following_url":"https://api.github.com/users/amarzavery/following{/other_user}","gists_url":"https://api.github.com/users/amarzavery/gists{/gist_id}","starred_url":"https://api.github.com/users/amarzavery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amarzavery/subscriptions","organizations_url":"https://api.github.com/users/amarzavery/orgs","repos_url":"https://api.github.com/users/amarzavery/repos","events_url":"https://api.github.com/users/amarzavery/events{/privacy}","received_events_url":"https://api.github.com/users/amarzavery/received_events","type":"User","site_admin":false},"repo":{"id":17145836,"name":"azure-sdk-for-node","full_name":"amarzavery/azure-sdk-for-node","owner":{"login":"amarzavery","id":4521223,"avatar_url":"https://avatars.githubusercontent.com/u/4521223?v=3","gravatar_id":"","url":"https://api.github.com/users/amarzavery","html_url":"https://github.com/amarzavery","followers_url":"https://api.github.com/users/amarzavery/followers","following_url":"https://api.github.com/users/amarzavery/following{/other_user}","gists_url":"https://api.github.com/users/amarzavery/gists{/gist_id}","starred_url":"https://api.github.com/users/amarzavery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amarzavery/subscriptions","organizations_url":"https://api.github.com/users/amarzavery/orgs","repos_url":"https://api.github.com/users/amarzavery/repos","events_url":"https://api.github.com/users/amarzavery/events{/privacy}","received_events_url":"https://api.github.com/users/amarzavery/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/amarzavery/azure-sdk-for-node","description":"Windows Azure SDK for Node.js","fork":true,"url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node","forks_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/forks","keys_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/keys{/key_id}","collaborators_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/teams","hooks_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/hooks","issue_events_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/issues/events{/number}","events_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/events","assignees_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/assignees{/user}","branches_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/branches{/branch}","tags_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/tags","blobs_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/git/refs{/sha}","trees_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/git/trees{/sha}","statuses_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/statuses/{sha}","languages_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/languages","stargazers_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/stargazers","contributors_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/contributors","subscribers_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/subscribers","subscription_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/subscription","commits_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/commits{/sha}","git_commits_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/git/commits{/sha}","comments_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/comments{/number}","issue_comment_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/issues/comments{/number}","contents_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/contents/{+path}","compare_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/compare/{base}...{head}","merges_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/merges","archive_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/downloads","issues_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/issues{/number}","pulls_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/pulls{/number}","milestones_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/milestones{/number}","notifications_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/labels{/name}","releases_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/releases{/id}","deployments_url":"https://api.github.com/repos/amarzavery/azure-sdk-for-node/deployments","created_at":"2014-02-24T18:19:10Z","updated_at":"2014-11-20T03:02:53Z","pushed_at":"2017-01-26T21:56:59Z","git_url":"git://github.com/amarzavery/azure-sdk-for-node.git","ssh_url":"git@github.com:amarzavery/azure-sdk-for-node.git","clone_url":"https://github.com/amarzavery/azure-sdk-for-node.git","svn_url":"https://github.com/amarzavery/azure-sdk-for-node","homepage":"http://www.windowsazure.com/en-us/develop/nodejs/","size":36120,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":0,"forks":4,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Azure:master","ref":"master","sha":"9576c01217ae67dcee0ae21d45d717c9cd95e52a","user":{"login":"Azure","id":6844498,"avatar_url":"https://avatars.githubusercontent.com/u/6844498?v=3","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":2950981,"name":"azure-sdk-for-node","full_name":"Azure/azure-sdk-for-node","owner":{"login":"Azure","id":6844498,"avatar_url":"https://avatars.githubusercontent.com/u/6844498?v=3","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},"private":false,"html_url":"https://github.com/Azure/azure-sdk-for-node","description":"Azure SDK for Node.js","fork":false,"url":"https://api.github.com/repos/Azure/azure-sdk-for-node","forks_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/forks","keys_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/teams","hooks_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/hooks","issue_events_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/events{/number}","events_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/events","assignees_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/assignees{/user}","branches_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/branches{/branch}","tags_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/tags","blobs_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/git/refs{/sha}","trees_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/statuses/{sha}","languages_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/languages","stargazers_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/stargazers","contributors_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/contributors","subscribers_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/subscribers","subscription_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/subscription","commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/commits{/sha}","git_commits_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/git/commits{/sha}","comments_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/comments{/number}","issue_comment_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/comments{/number}","contents_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/contents/{+path}","compare_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/merges","archive_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/downloads","issues_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues{/number}","pulls_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls{/number}","milestones_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/milestones{/number}","notifications_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/labels{/name}","releases_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/releases{/id}","deployments_url":"https://api.github.com/repos/Azure/azure-sdk-for-node/deployments","created_at":"2011-12-09T23:38:42Z","updated_at":"2017-01-25T16:22:44Z","pushed_at":"2017-01-26T21:58:09Z","git_url":"git://github.com/Azure/azure-sdk-for-node.git","ssh_url":"git@github.com:Azure/azure-sdk-for-node.git","clone_url":"https://github.com/Azure/azure-sdk-for-node.git","svn_url":"https://github.com/Azure/azure-sdk-for-node","homepage":"http://azure.github.io/azure-sdk-for-node/","size":36202,"stargazers_count":754,"watchers_count":754,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":362,"mirror_url":null,"open_issues_count":99,"forks":362,"open_issues":99,"watchers":754,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039"},"html":{"href":"https://github.com/Azure/azure-sdk-for-node/pull/2039"},"issue":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/2039"},"comments":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/issues/2039/comments"},"review_comments":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039/comments"},"review_comment":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/pulls/2039/commits"},"statuses":{"href":"https://api.github.com/repos/Azure/azure-sdk-for-node/statuses/3975bccb16d748108f58846ad6b0ecef6383dff8"}}}}
{"actor":{"display_login":"vishrutshah"}}