{"action":"created","comment":{"url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/comments/24525126","id":24525126,"diff_hunk":"@@ -120,120 +120,150 @@ def site_identifier\n end\n \n def configure\n-  was_updated = false\n+  $was_updated = false\n   cmd_current_values = \"#{appcmd(node)} list apppool \\\"#{@new_resource.pool_name}\\\" /config:* /xml\"\n   Chef::Log.debug(cmd_current_values)\n   cmd_current_values = shell_out(cmd_current_values)\n   if cmd_current_values.stderr.empty?\n     xml = cmd_current_values.stdout\n     doc = Document.new(xml)\n-    is_new_log_event_on_recycle = is_new_value?(doc.root, \"APPPOOL/add/recycling/@logEventOnRecycle\", \"Time, Requests, Schedule, Memory, IsapiUnhealthy, OnDemand, ConfigChange, PrivateMemory\")\n-    is_new_private_memory = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/@privateMemory\", @new_resource.private_mem.to_s)\n-    is_new_max_processes = is_new_or_empty_value?(doc.root, \"APPPOOL/add/processModel/@maxProcesses\", @new_resource.max_proc.to_s)\n-    is_new_enable_32_bit_app_on_win_64 = is_new_or_empty_value?(doc.root, \"APPPOOL/add/@enable32BitAppOnWin64\", @new_resource.thirty_two_bit.to_s.downcase)\n-    is_new_recycle_after_time = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/@time\", @new_resource.recycle_after_time.to_s)\n-    is_new_recycle_at_time = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/schedule/add/@value\", @new_resource.recycle_at_time.to_s)\n+\n+    # root items\n     is_new_managed_runtime_version = is_new_value?(doc.root, \"APPPOOL/@RuntimeVersion\", \"v#{@new_resource.runtime_version}\")\n-    is_new_idle_timeout = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/schedule/add/@value\", @new_resource.recycle_at_time.to_s)\n+    \n+    # add items\n+    is_new_start_mode = is_new_value?(doc.root, \"APPPOOL/add/@startMode\", @new_resource.start_mode.to_s)\n+    is_new_auto_start = is_new_value?(doc.root, \"APPPOOL/add/@autoStart\", @new_resource.auto_start.to_s)\n+    is_new_queue_length = is_new_value?(doc.root, \"APPPOOL/add/@queueLength\", @new_resource.queue_length.to_s)\n+    is_new_enable_32_bit_app_on_win_64 = is_new_value?(doc.root, \"APPPOOL/add/@enable32BitAppOnWin64\", @new_resource.thirty_two_bit.to_s)\n+    \n+    # processModel items\n+    is_new_max_processes = is_new_or_empty_value?(doc.root, \"APPPOOL/add/processModel/@maxProcesses\", @new_resource.max_proc.to_s)\n+    is_new_load_user_profile = is_new_value?(doc.root, \"APPPOOL/add/processModel/@loadUserProfile\", @new_resource.load_user_profile.to_s)\n     is_new_identity_type = is_new_value?(doc.root, \"APPPOOL/add/processModel/@identityType\", @new_resource.pool_identity.to_s)\n     is_new_user_name = is_new_or_empty_value?(doc.root, \"APPPOOL/add/processModel/@userName\", @new_resource.pool_username.to_s)\n     is_new_password = is_new_or_empty_value?(doc.root, \"APPPOOL/add/processModel/@password\", @new_resource.pool_password.to_s)\n+    is_new_set_profile_environment = is_new_value?(doc.root, \"APPPOOL/add/processModel/@setProfileEnvironment\", @new_resource.set_profile_environment.to_s)\n+    is_new_logon_type = is_new_value?(doc.root, \"APPPOOL/add/processModel/@logonType\", @new_resource.logon_type.to_s)\n+    is_new_manual_group_membership = is_new_value?(doc.root, \"APPPOOL/add/processModel/@manualGroupMembership\", @new_resource.manual_group_membership.to_s)\n+    is_new_idle_timeout = is_new_value?(doc.root, \"APPPOOL/add/processModel/@idleTimeout\", @new_resource.idle_timeout.to_s)\n+    is_new_shutdown_time_limit = is_new_value?(doc.root, \"APPPOOL/add/processModel/@shutdownTimeLimit\", @new_resource.shutdown_time_limit.to_s)\n+    is_new_startup_time_limit = is_new_value?(doc.root, \"APPPOOL/add/processModel/@startupTimeLimit\", @new_resource.startup_time_limit.to_s)\n+    is_new_pinging_enabled = is_new_value?(doc.root, \"APPPOOL/add/processModel/@pingingEnabled\", @new_resource.pinging_enabled.to_s)\n+    is_new_ping_interval = is_new_value?(doc.root, \"APPPOOL/add/processModel/@pingInterval\", @new_resource.ping_interval.to_s)\n+    is_new_ping_response_time = is_new_value?(doc.root, \"APPPOOL/add/processModel/@pingResponseTime\", @new_resource.ping_response_time.to_s)\n+    \n+    # failure items\n+    is_new_load_balancer_capabilities = is_new_value?(doc.root, \"APPPOOL/add/failure/@loadBalancerCapabilities\", @new_resource.load_balancer_capabilities.to_s)\n+    is_new_orphan_worker_process = is_new_value?(doc.root, \"APPPOOL/add/failure/@orphanWorkerProcess\", @new_resource.orphan_worker_process.to_s)\n+    is_new_orphan_action_exe = is_new_or_empty_value?(doc.root, \"APPPOOL/add/failure/@orphanActionExe\", @new_resource.orphan_action_exe.to_s)\n+    is_new_orphan_action_params = is_new_or_empty_value?(doc.root, \"APPPOOL/add/failure/@orphanActionParams\", @new_resource.orphan_action_params.to_s)\n+    is_new_rapid_fail_protection = is_new_value?(doc.root, \"APPPOOL/add/failure/@rapidFailProtection\", @new_resource.rapid_fail_protection.to_s)\n+    is_new_rapid_fail_protection_interval = is_new_value?(doc.root, \"APPPOOL/add/failure/@rapidFailProtectionInterval\", @new_resource.rapid_fail_protection_interval.to_s)\n+    is_new_rapid_fail_protection_max_crashes = is_new_value?(doc.root, \"APPPOOL/add/failure/@rapidFailProtectionMaxCrashes\", @new_resource.rapid_fail_protection_max_crashes.to_s)\n+    is_new_auto_shutdown_exe = is_new_or_empty_value?(doc.root, \"APPPOOL/add/failure/@autoShutdownExe\", @new_resource.auto_shutdown_exe.to_s)\n+    is_new_auto_shutdown_params = is_new_or_empty_value?(doc.root, \"APPPOOL/add/failure/@autoShutdownParams\", @new_resource.auto_shutdown_params.to_s)\n+    \n+    # recycling items\n+    is_new_disallow_overlapping_rotation = is_new_value?(doc.root, \"APPPOOL/add/recycling/@disallowOverlappingRotation\", @new_resource.disallow_overlapping_rotation.to_s)\n+    is_new_disallow_rotation_on_config_change = is_new_value?(doc.root, \"APPPOOL/add/recycling/@disallowRotationOnConfigChange\", @new_resource.disallow_rotation_on_config_change.to_s)\n+    is_new_recycle_after_time = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/@time\", @new_resource.recycle_after_time.to_s)\n+    is_new_recycle_at_time = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/schedule/add/@value\", @new_resource.recycle_at_time.to_s)\n+    is_new_private_memory = is_new_or_empty_value?(doc.root, \"APPPOOL/add/recycling/periodicRestart/@privateMemory\", @new_resource.private_mem.to_s)\n+    is_new_log_event_on_recycle = is_new_value?(doc.root, \"APPPOOL/add/recycling/@logEventOnRecycle\", \"Time, Requests, Schedule, Memory, IsapiUnhealthy, OnDemand, ConfigChange, PrivateMemory\")\n \n-    if is_new_log_event_on_recycle\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set config /section:applicationPools \"\n-      cmd << \"\\\"/[name='#{@new_resource.pool_name}'].recycling.logEventOnRecycle:\"\n-      cmd << \"PrivateMemory,Memory,Schedule,Requests,Time,ConfigChange,OnDemand,IsapiUnhealthy\\\"\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.private_mem && is_new_private_memory\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set config /section:applicationPools\"\n-      cmd << \" \\\"/[name='#{@new_resource.pool_name}'].recycling.periodicRestart.privateMemory:\"\n-      cmd << \"#{@new_resource.private_mem}\\\"\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.max_proc && is_new_max_processes\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set apppool \\\"#{@new_resource.pool_name}\\\"\"\n-      cmd << \" -processModel.maxProcesses:#{@new_resource.max_proc}\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.thirty_two_bit && is_new_enable_32_bit_app_on_win_64\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set apppool \\\"/apppool.name:#{@new_resource.pool_name}\\\"\"\n-      cmd << \" /enable32BitAppOnWin64:#{@new_resource.thirty_two_bit}\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.recycle_after_time && is_new_recycle_after_time\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set apppool \\\"/apppool.name:#{@new_resource.pool_name}\\\"\"\n-      cmd << \" /recycling.periodicRestart.time:#{@new_resource.recycle_after_time}\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.recycle_at_time && is_new_recycle_at_time\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set apppool \\\"/apppool.name:#{@new_resource.pool_name}\\\"\"\n-      cmd << \" /-recycling.periodicRestart.schedule\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-      cmd = \"#{appcmd(node)} set apppool \\\"/apppool.name:#{@new_resource.pool_name}\\\"\"\n-      cmd << \" /+recycling.periodicRestart.schedule.[value='#{@new_resource.recycle_at_time}']\"\n-      Chef::Log.debug(cmd)\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.runtime_version && is_new_managed_runtime_version\n-      was_updated = true\n+    # cpu items\n+    is_new_cpu_action = is_new_value?(doc.root, \"APPPOOL/add/cpu/@action\", @new_resource.cpu_action.to_s) \n+    is_new_cpu_limit = is_new_value?(doc.root, \"APPPOOL/add/cpu/@limit\", @new_resource.cpu_limit.to_s)\n+    is_new_cpu_smp_affinitized = is_new_value?(doc.root, \"APPPOOL/add/cpu/@smpAffinitized\", @new_resource.cpu_smp_affinitized.to_s)\n+    is_new_cpu_reset_interval = is_new_value?(doc.root, \"APPPOOL/add/cpu/@resetInterval\", @new_resource.cpu_reset_interval.to_s) \n+    is_new_smp_processor_affinity_mask = is_new_value?(doc.root, \"APPPOOL/add/cpu/@smpProcessorAffinityMask\", @new_resource.smp_processor_affinity_mask.to_s) \n+    is_new_smp_processor_affinity_mask_2 = is_new_value?(doc.root, \"APPPOOL/add/cpu/@smpProcessorAffinityMask2\", @new_resource.smp_processor_affinity_mask_2.to_s) \n+\n+    # Application Pool set commands\n+    if ((is_new_auto_start || is_new_start_mode) or\n+       (@new_resource.runtime_version && is_new_managed_runtime_version) or\n+       (@new_resource.recycle_at_time && is_new_recycle_at_time) or\n+       (@new_resource.recycle_after_time && is_new_recycle_after_time) or\n+       (@new_resource.thirty_two_bit && is_new_enable_32_bit_app_on_win_64) or\n+       (@new_resource.max_proc && is_new_max_processes) or\n+       (@new_resource.queue_length && is_new_queue_length))\n+      $was_updated = true\n       cmd = \"#{appcmd(node)} set apppool \\\"/apppool.name:#{@new_resource.pool_name}\\\"\"\n-      cmd << \" /managedRuntimeVersion:v#{@new_resource.runtime_version}\"\n-      Chef::Log.debug(cmd) if @new_resource.runtime_version\n-      shell_out!(cmd)\n-      @new_resource.updated_by_last_action(true)\n-    end\n-    if @new_resource.worker_idle_timeout && is_new_idle_timeout\n-      was_updated = true\n-      cmd = \"#{appcmd(node)} set config /section:applicationPools\"\n-      cmd << \" \\\"/[name='#{@new_resource.pool_name}'].processModel.idleTimeout:#{@new_resource.worker_idle_timeout}\\\"\"\n+      cmd << \" /autoStart:#{@new_resource.auto_start.to_s}\" if is_new_auto_start\n+      cmd << \" /startMode:#{@new_resource.start_mode.to_s}\" if is_new_start_mode\n+      cmd << \" /managedRuntimeVersion:v#{@new_resource.runtime_version}\" if @new_resource.runtime_version && is_new_managed_runtime_version\n+      cmd << \" /recycling.periodicRestart.time:#{@new_resource.recycle_after_time}\" if @new_resource.recycle_after_time && is_new_recycle_after_time\n+      cmd << \" /enable32BitAppOnWin64:#{@new_resource.thirty_two_bit}\" if @new_resource.thirty_two_bit && is_new_enable_32_bit_app_on_win_64\n+      cmd << \" /-recycling.periodicRestart.schedule\" if @new_resource.recycle_at_time && is_new_recycle_at_time\n+      cmd << \" /+recycling.periodicRestart.schedule.[value='#{@new_resource.recycle_at_time}']\" if @new_resource.recycle_at_time && is_new_recycle_at_time\n+      cmd << \" /processModel.maxProcesses:#{@new_resource.max_proc}\" if @new_resource.max_proc && is_new_max_processes\n+      cmd << \" /queueLength:#{@new_resource.queue_length}\" if @new_resource.queue_length && is_new_queue_length","path":"providers/pool.rb","position":156,"original_position":156,"commit_id":"6711daa99ab3b20c3ac991a8e26fc934784f1528","original_commit_id":"02d3ef4cb461d5b897009ef099c3128d9d838e44","user":{"login":"nwesoccer","id":2534087,"avatar_url":"https://avatars.githubusercontent.com/u/2534087?v=3","gravatar_id":"","url":"https://api.github.com/users/nwesoccer","html_url":"https://github.com/nwesoccer","followers_url":"https://api.github.com/users/nwesoccer/followers","following_url":"https://api.github.com/users/nwesoccer/following{/other_user}","gists_url":"https://api.github.com/users/nwesoccer/gists{/gist_id}","starred_url":"https://api.github.com/users/nwesoccer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nwesoccer/subscriptions","organizations_url":"https://api.github.com/users/nwesoccer/orgs","repos_url":"https://api.github.com/users/nwesoccer/repos","events_url":"https://api.github.com/users/nwesoccer/events{/privacy}","received_events_url":"https://api.github.com/users/nwesoccer/received_events","type":"User","site_admin":false},"body":"Is there a difference in doing all these commands in the same \"set config\" and doing them all separate like the ones below?  Should a common method be used or is there a reason for them to be done differently?","created_at":"2015-02-11T19:29:26Z","updated_at":"2015-02-11T19:29:26Z","html_url":"https://github.com/opscode-cookbooks/iis/pull/123#discussion_r24525126","pull_request_url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123","_links":{"self":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/comments/24525126"},"html":{"href":"https://github.com/opscode-cookbooks/iis/pull/123#discussion_r24525126"},"pull_request":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123"}}},"pull_request":{"url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123","id":28901781,"html_url":"https://github.com/opscode-cookbooks/iis/pull/123","diff_url":"https://github.com/opscode-cookbooks/iis/pull/123.diff","patch_url":"https://github.com/opscode-cookbooks/iis/pull/123.patch","issue_url":"https://api.github.com/repos/opscode-cookbooks/iis/issues/123","number":123,"state":"open","locked":false,"title":"Add more detailed iis_pool properties","user":{"login":"EasyAsABC123","id":1851104,"avatar_url":"https://avatars.githubusercontent.com/u/1851104?v=3","gravatar_id":"","url":"https://api.github.com/users/EasyAsABC123","html_url":"https://github.com/EasyAsABC123","followers_url":"https://api.github.com/users/EasyAsABC123/followers","following_url":"https://api.github.com/users/EasyAsABC123/following{/other_user}","gists_url":"https://api.github.com/users/EasyAsABC123/gists{/gist_id}","starred_url":"https://api.github.com/users/EasyAsABC123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EasyAsABC123/subscriptions","organizations_url":"https://api.github.com/users/EasyAsABC123/orgs","repos_url":"https://api.github.com/users/EasyAsABC123/repos","events_url":"https://api.github.com/users/EasyAsABC123/events{/privacy}","received_events_url":"https://api.github.com/users/EasyAsABC123/received_events","type":"User","site_admin":false},"body":"Newer version of the apppool properties #58","created_at":"2015-02-09T07:50:10Z","updated_at":"2015-02-11T19:29:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"594b13a11e7cd752a0477a8e23425c9c023cefad","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123/commits","review_comments_url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123/comments","review_comment_url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/comments/{number}","comments_url":"https://api.github.com/repos/opscode-cookbooks/iis/issues/123/comments","statuses_url":"https://api.github.com/repos/opscode-cookbooks/iis/statuses/6711daa99ab3b20c3ac991a8e26fc934784f1528","head":{"label":"EasyAsABC123:feature-iis_pool_properties","ref":"feature-iis_pool_properties","sha":"6711daa99ab3b20c3ac991a8e26fc934784f1528","user":{"login":"EasyAsABC123","id":1851104,"avatar_url":"https://avatars.githubusercontent.com/u/1851104?v=3","gravatar_id":"","url":"https://api.github.com/users/EasyAsABC123","html_url":"https://github.com/EasyAsABC123","followers_url":"https://api.github.com/users/EasyAsABC123/followers","following_url":"https://api.github.com/users/EasyAsABC123/following{/other_user}","gists_url":"https://api.github.com/users/EasyAsABC123/gists{/gist_id}","starred_url":"https://api.github.com/users/EasyAsABC123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EasyAsABC123/subscriptions","organizations_url":"https://api.github.com/users/EasyAsABC123/orgs","repos_url":"https://api.github.com/users/EasyAsABC123/repos","events_url":"https://api.github.com/users/EasyAsABC123/events{/privacy}","received_events_url":"https://api.github.com/users/EasyAsABC123/received_events","type":"User","site_admin":false},"repo":{"id":30524292,"name":"iis","full_name":"EasyAsABC123/iis","owner":{"login":"EasyAsABC123","id":1851104,"avatar_url":"https://avatars.githubusercontent.com/u/1851104?v=3","gravatar_id":"","url":"https://api.github.com/users/EasyAsABC123","html_url":"https://github.com/EasyAsABC123","followers_url":"https://api.github.com/users/EasyAsABC123/followers","following_url":"https://api.github.com/users/EasyAsABC123/following{/other_user}","gists_url":"https://api.github.com/users/EasyAsABC123/gists{/gist_id}","starred_url":"https://api.github.com/users/EasyAsABC123/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EasyAsABC123/subscriptions","organizations_url":"https://api.github.com/users/EasyAsABC123/orgs","repos_url":"https://api.github.com/users/EasyAsABC123/repos","events_url":"https://api.github.com/users/EasyAsABC123/events{/privacy}","received_events_url":"https://api.github.com/users/EasyAsABC123/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/EasyAsABC123/iis","description":"Development repository for Chef Cookbook iis","fork":true,"url":"https://api.github.com/repos/EasyAsABC123/iis","forks_url":"https://api.github.com/repos/EasyAsABC123/iis/forks","keys_url":"https://api.github.com/repos/EasyAsABC123/iis/keys{/key_id}","collaborators_url":"https://api.github.com/repos/EasyAsABC123/iis/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/EasyAsABC123/iis/teams","hooks_url":"https://api.github.com/repos/EasyAsABC123/iis/hooks","issue_events_url":"https://api.github.com/repos/EasyAsABC123/iis/issues/events{/number}","events_url":"https://api.github.com/repos/EasyAsABC123/iis/events","assignees_url":"https://api.github.com/repos/EasyAsABC123/iis/assignees{/user}","branches_url":"https://api.github.com/repos/EasyAsABC123/iis/branches{/branch}","tags_url":"https://api.github.com/repos/EasyAsABC123/iis/tags","blobs_url":"https://api.github.com/repos/EasyAsABC123/iis/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/EasyAsABC123/iis/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/EasyAsABC123/iis/git/refs{/sha}","trees_url":"https://api.github.com/repos/EasyAsABC123/iis/git/trees{/sha}","statuses_url":"https://api.github.com/repos/EasyAsABC123/iis/statuses/{sha}","languages_url":"https://api.github.com/repos/EasyAsABC123/iis/languages","stargazers_url":"https://api.github.com/repos/EasyAsABC123/iis/stargazers","contributors_url":"https://api.github.com/repos/EasyAsABC123/iis/contributors","subscribers_url":"https://api.github.com/repos/EasyAsABC123/iis/subscribers","subscription_url":"https://api.github.com/repos/EasyAsABC123/iis/subscription","commits_url":"https://api.github.com/repos/EasyAsABC123/iis/commits{/sha}","git_commits_url":"https://api.github.com/repos/EasyAsABC123/iis/git/commits{/sha}","comments_url":"https://api.github.com/repos/EasyAsABC123/iis/comments{/number}","issue_comment_url":"https://api.github.com/repos/EasyAsABC123/iis/issues/comments/{number}","contents_url":"https://api.github.com/repos/EasyAsABC123/iis/contents/{+path}","compare_url":"https://api.github.com/repos/EasyAsABC123/iis/compare/{base}...{head}","merges_url":"https://api.github.com/repos/EasyAsABC123/iis/merges","archive_url":"https://api.github.com/repos/EasyAsABC123/iis/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/EasyAsABC123/iis/downloads","issues_url":"https://api.github.com/repos/EasyAsABC123/iis/issues{/number}","pulls_url":"https://api.github.com/repos/EasyAsABC123/iis/pulls{/number}","milestones_url":"https://api.github.com/repos/EasyAsABC123/iis/milestones{/number}","notifications_url":"https://api.github.com/repos/EasyAsABC123/iis/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/EasyAsABC123/iis/labels{/name}","releases_url":"https://api.github.com/repos/EasyAsABC123/iis/releases{/id}","created_at":"2015-02-09T07:42:46Z","updated_at":"2015-02-09T07:42:47Z","pushed_at":"2015-02-11T18:52:16Z","git_url":"git://github.com/EasyAsABC123/iis.git","ssh_url":"git@github.com:EasyAsABC123/iis.git","clone_url":"https://github.com/EasyAsABC123/iis.git","svn_url":"https://github.com/EasyAsABC123/iis","homepage":"http://supermarket.opscode.com/cookbooks/iis","size":441,"stargazers_count":0,"watchers_count":0,"language":"Ruby","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":"opscode-cookbooks:master","ref":"master","sha":"1b0799869c2a0febcbc1dca28a69fceee4918dd1","user":{"login":"opscode-cookbooks","id":1537126,"avatar_url":"https://avatars.githubusercontent.com/u/1537126?v=3","gravatar_id":"","url":"https://api.github.com/users/opscode-cookbooks","html_url":"https://github.com/opscode-cookbooks","followers_url":"https://api.github.com/users/opscode-cookbooks/followers","following_url":"https://api.github.com/users/opscode-cookbooks/following{/other_user}","gists_url":"https://api.github.com/users/opscode-cookbooks/gists{/gist_id}","starred_url":"https://api.github.com/users/opscode-cookbooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opscode-cookbooks/subscriptions","organizations_url":"https://api.github.com/users/opscode-cookbooks/orgs","repos_url":"https://api.github.com/users/opscode-cookbooks/repos","events_url":"https://api.github.com/users/opscode-cookbooks/events{/privacy}","received_events_url":"https://api.github.com/users/opscode-cookbooks/received_events","type":"Organization","site_admin":false},"repo":{"id":3720838,"name":"iis","full_name":"opscode-cookbooks/iis","owner":{"login":"opscode-cookbooks","id":1537126,"avatar_url":"https://avatars.githubusercontent.com/u/1537126?v=3","gravatar_id":"","url":"https://api.github.com/users/opscode-cookbooks","html_url":"https://github.com/opscode-cookbooks","followers_url":"https://api.github.com/users/opscode-cookbooks/followers","following_url":"https://api.github.com/users/opscode-cookbooks/following{/other_user}","gists_url":"https://api.github.com/users/opscode-cookbooks/gists{/gist_id}","starred_url":"https://api.github.com/users/opscode-cookbooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/opscode-cookbooks/subscriptions","organizations_url":"https://api.github.com/users/opscode-cookbooks/orgs","repos_url":"https://api.github.com/users/opscode-cookbooks/repos","events_url":"https://api.github.com/users/opscode-cookbooks/events{/privacy}","received_events_url":"https://api.github.com/users/opscode-cookbooks/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/opscode-cookbooks/iis","description":"Development repository for Chef Cookbook iis","fork":false,"url":"https://api.github.com/repos/opscode-cookbooks/iis","forks_url":"https://api.github.com/repos/opscode-cookbooks/iis/forks","keys_url":"https://api.github.com/repos/opscode-cookbooks/iis/keys{/key_id}","collaborators_url":"https://api.github.com/repos/opscode-cookbooks/iis/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/opscode-cookbooks/iis/teams","hooks_url":"https://api.github.com/repos/opscode-cookbooks/iis/hooks","issue_events_url":"https://api.github.com/repos/opscode-cookbooks/iis/issues/events{/number}","events_url":"https://api.github.com/repos/opscode-cookbooks/iis/events","assignees_url":"https://api.github.com/repos/opscode-cookbooks/iis/assignees{/user}","branches_url":"https://api.github.com/repos/opscode-cookbooks/iis/branches{/branch}","tags_url":"https://api.github.com/repos/opscode-cookbooks/iis/tags","blobs_url":"https://api.github.com/repos/opscode-cookbooks/iis/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/opscode-cookbooks/iis/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/opscode-cookbooks/iis/git/refs{/sha}","trees_url":"https://api.github.com/repos/opscode-cookbooks/iis/git/trees{/sha}","statuses_url":"https://api.github.com/repos/opscode-cookbooks/iis/statuses/{sha}","languages_url":"https://api.github.com/repos/opscode-cookbooks/iis/languages","stargazers_url":"https://api.github.com/repos/opscode-cookbooks/iis/stargazers","contributors_url":"https://api.github.com/repos/opscode-cookbooks/iis/contributors","subscribers_url":"https://api.github.com/repos/opscode-cookbooks/iis/subscribers","subscription_url":"https://api.github.com/repos/opscode-cookbooks/iis/subscription","commits_url":"https://api.github.com/repos/opscode-cookbooks/iis/commits{/sha}","git_commits_url":"https://api.github.com/repos/opscode-cookbooks/iis/git/commits{/sha}","comments_url":"https://api.github.com/repos/opscode-cookbooks/iis/comments{/number}","issue_comment_url":"https://api.github.com/repos/opscode-cookbooks/iis/issues/comments/{number}","contents_url":"https://api.github.com/repos/opscode-cookbooks/iis/contents/{+path}","compare_url":"https://api.github.com/repos/opscode-cookbooks/iis/compare/{base}...{head}","merges_url":"https://api.github.com/repos/opscode-cookbooks/iis/merges","archive_url":"https://api.github.com/repos/opscode-cookbooks/iis/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/opscode-cookbooks/iis/downloads","issues_url":"https://api.github.com/repos/opscode-cookbooks/iis/issues{/number}","pulls_url":"https://api.github.com/repos/opscode-cookbooks/iis/pulls{/number}","milestones_url":"https://api.github.com/repos/opscode-cookbooks/iis/milestones{/number}","notifications_url":"https://api.github.com/repos/opscode-cookbooks/iis/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/opscode-cookbooks/iis/labels{/name}","releases_url":"https://api.github.com/repos/opscode-cookbooks/iis/releases{/id}","created_at":"2012-03-14T18:32:50Z","updated_at":"2015-02-11T01:27:30Z","pushed_at":"2015-02-10T21:57:27Z","git_url":"git://github.com/opscode-cookbooks/iis.git","ssh_url":"git@github.com:opscode-cookbooks/iis.git","clone_url":"https://github.com/opscode-cookbooks/iis.git","svn_url":"https://github.com/opscode-cookbooks/iis","homepage":"http://supermarket.opscode.com/cookbooks/iis","size":1369,"stargazers_count":36,"watchers_count":36,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":88,"mirror_url":null,"open_issues_count":16,"forks":88,"open_issues":16,"watchers":36,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123"},"html":{"href":"https://github.com/opscode-cookbooks/iis/pull/123"},"issue":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/issues/123"},"comments":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/issues/123/comments"},"review_comments":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123/comments"},"review_comment":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/pulls/123/commits"},"statuses":{"href":"https://api.github.com/repos/opscode-cookbooks/iis/statuses/6711daa99ab3b20c3ac991a8e26fc934784f1528"}}}}