{"action":"created","comment":{"url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/comments/86445983","pull_request_review_id":7104282,"id":86445983,"diff_hunk":"@@ -9,14 +10,341 @@ by the Docker user via the Docker CLI. However, the Docker CLI is limited in wha\n provide to the user. Furthermore, it is desirable that an administrator be able to get a global view\n of all virtual disks created and in use on the host.  For these reasons, an admin CLI has been\n created that runs on the ESXi host and that provides access to information not visible from the\n-Docker CLI. The remainder of this document will describe each admin CLI command and provide examples\n-of their usage.\n+Docker CLI.\n+\n+The admin cli also enables ESX admins to implement tenancy.\n \n+The remainder of this document will describe each admin CLI command and provide examples\n+of their usage.\n \n-# ls\n+## Tenant\n \n ### Help\n+\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant -h\n+usage: vmdkops_admin.py tenant [-h] {access,rm,create,ls,vm} ...\n+\n+positional arguments:\n+  {access,rm,create,ls,vm}\n+    access              Add or remove Datastore access and quotas for a tenant\n+    rm                  Delete a tenant\n+    create              Create a new tenant\n+    ls                  List tenants and the VMs they are applied to\n+    vm                  Add, removes and lists VMs in a tenant\n+\n+optional arguments:\n+  -h, --help            show this help message and exit\n+```\n+### Create\n+\n+Creates a new named tenant and optionally assigns VMs.\n+\n+Sample:\n+```\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant create --name DevAppX\n+tenant create succeeded\n+```\n+\n+The tenant to VM association can be done at create time.\n+\n+Sample:\n+```\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant ls\n+Uuid                                  Name     Description  Default_datastore  VM_list\n+------------------------------------  -------  -----------  -----------------  ---------------------------\n+dc17b3b1-1f4d-4f8b-a6f4-3dba064ba88f  tenant1               default_ds         photon.vsan.1,photon.vsan.2\n+\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant create --name DevAppX --vm-list ubuntu\n+tenant create succeeded\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant ls\n+Uuid                                  Name     Description  Default_datastore  VM_list\n+------------------------------------  -------  -----------  -----------------  ---------------------------\n+dc17b3b1-1f4d-4f8b-a6f4-3dba064ba88f  tenant1               default_ds         photon.vsan.1,photon.vsan.2\n+5afa4767-ecd8-489e-9d97-5c46ae50d3fc  DevAppX               default_ds         ubuntu\n+\n+[root@localhost:~]\n+\n+```\n+\n+#### Help\n+```\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant create -h\n+usage: vmdkops_admin.py tenant create [-h] --name NAME\n+                                      [--vm-list vm1, vm2, ...]\n+\n+optional arguments:\n+  -h, --help            show this help message and exit\n+  --name NAME           The name of the tenant\n+  --vm-list vm1, vm2, ...\n+                        A list of VM names to place in this Tenant\n+```\n+\n+### Access\n+\n+Change the access control for a tenant.\n+This includes ability to control which datastores are accessible by a tenant and controlling what a\n+tenant can do on a given datastore.\n+\n+#### Help\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access -h\n+usage: vmdkops_admin.py tenant access [-h] {rm,add,set,ls} ...\n+\n+positional arguments:\n+  {rm,add,set,ls}\n+    rm             Remove all access to a datastore for a tenant\n+    add            Add a datastore access for a tenant\n+    set            Modify datastore access for a tenant\n+    ls             List all access info for a tenant\n+\n+optional arguments:\n+  -h, --help       show this help message and exit\n+```\n+#### Add\n+\n+Grants datastore access to a tenant.\n+\n+Sample:\n+\n+```bash\n+/usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access add --name tenant1 --datastore datastore1 --rights create,delete,mount\n+{'mount_volume': 1, 'global_visibility': 0, 'max_volume_size': 0, 'create_volume': 1, 'delete_volume': 1, 'datastore': 'datastore1', 'usage_quota': 0}\n+tenant access add succeeded\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore   Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+----------  -------------  -------------  ------------  ---------------  ----------\n+datastore1  1              1              1             0B               0B\n+```\n+\n+By default no rights are given\n+\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access add --name tenant1 --datastore datastore1\n+{'mount_volume': 0, 'global_visibility': 0, 'max_volume_size': 0, 'create_volume': 0, 'delete_volume': 0, 'datastore': 'datastore1', 'usage_quota': 0}\n+tenant access add succeeded\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore   Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+----------  -------------  -------------  ------------  ---------------  ----------\n+datastore1  0              0              0             0B               0B\n+```\n+\n+- For capability 0 indicates false\n+- For capacity 0 indicates no limits\n+\n+##### Help\n+\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access add -h\n+usage: vmdkops_admin.py tenant access add [-h]\n+                                          [--volume-totalsize Num{MB,GB,TB} - e.g. 2TB]\n+                                          --name NAME\n+                                          [--volume-maxsize Num{MB,GB,TB} - e.g. 2TB]\n+                                          --datastore DATASTORE\n+                                          [--rights create,delete,mount]\n+\n+optional arguments:\n+  -h, --help            show this help message and exit\n+  --volume-totalsize Num{MB,GB,TB} - e.g. 2TB\n+                        Maximum total size of all volume that can be created\n+                        on the datastore for this tenant\n+  --name NAME           The name of the tenant\n+  --volume-maxsize Num{MB,GB,TB} - e.g. 2TB\n+                        Maximum size of the volume that can be created\n+  --datastore DATASTORE\n+                        Datastore which access is controlled\n+  --rights create,delete,mount\n+                        Datastore access Permissions granted: Choices =\n+                        ['create', 'delete', 'mount', 'all']\n+```\n+\n+#### List\n+\n+List the current access control granted to a tenant.\n+\n+When displaying the result keep in mind:\n+\n+- For capability 0 indicates false\n+- For capacity 0 indicates no limits\n+\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore   Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+----------  -------------  -------------  ------------  ---------------  ----------\n+datastore1  1              1              1             0B               0B\n+```\n+\n+##### Help\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls -h\n+usage: vmdkops_admin.py tenant access ls [-h] --name NAME\n+\n+optional arguments:\n+  -h, --help   show this help message and exit\n+  --name NAME  The name of the tenant\n+```\n+#### Remove\n+Remove access to a datastore for a tenant.\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access rm --name tenant1 --datastore datastore1\n+tenant access rm succeeded\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore  Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+---------  -------------  -------------  ------------  ---------------  ----------\n+```\n+##### Help\n+```bash\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access rm -h\n+usage: vmdkops_admin.py tenant access rm [-h] --name NAME --datastore\n+                                         DATASTORE\n+\n+optional arguments:\n+  -h, --help            show this help message and exit\n+  --name NAME           The name of the tenant\n+  --datastore DATASTORE\n+                        Datstore which access is controlled\n+```\n+#### Set\n+\n+Set command allows to change the existing access control in place for a tenant.\n+\n+Sample:\n+\n+```shell\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore   Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+----------  -------------  -------------  ------------  ---------------  ----------\n+datastore1  0              0              0             0B               0B\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access set --volume-totalsize 2TB --volume-maxsize 500GB --volume-maxcount 100 --add-rights all --name tenant1 --datastore datastore1\n+tenant access set succeeded\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access ls --name tenant1\n+Datastore   Create_volume  Delete_volume  Mount_volume  Max_volume_size  Total_size\n+----------  -------------  -------------  ------------  ---------------  ----------\n+datastore1  1              1              1             500.00GB         2.00TB\n+```\n+\n+##### Help\n+```\n+[root@localhost:~]  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py tenant access set -h\n+usage: vmdkops_admin.py tenant access set [-h]\n+                                          [--volume-totalsize Num{MB,GB,TB} - e.g. 2TB]\n+                                          [--volume-maxsize Num{MB,GB,TB} - e.g. 2TB]\n+                                          [--volume-maxcount VOLUME_MAXCOUNT]\n+                                          [--rm-rights create,delete,mount,all]\n+                                          [--add-rights create,delete,mount,all]\n+                                          --name NAME --datastore DATASTORE\n+\n+optional arguments:\n+  -h, --help            show this help message and exit\n+  --volume-totalsize Num{MB,GB,TB} - e.g. 2TB\n+                        Maximum total size of all volume that can be created\n+                        on the datastore for this tenant\n+  --volume-maxsize Num{MB,GB,TB} - e.g. 2TB\n+                        Maximum size of the volume that can be created\n+  --volume-maxcount VOLUME_MAXCOUNT\n+                        Maximum number of volumes to create on the datastore\n+                        for this tenant\n+  --rm-rights create,delete,mount,all\n+                        Datastore access Permissions removed: Choices =\n+                        ['create', 'delete', 'mount', 'all']\n+  --add-rights create,delete,mount,all\n+                        Datastore access Permissions granted: Choices =\n+                        ['create', 'delete', 'mount', 'all']\n+  --name NAME           Tenant name\n+  --datastore DATASTORE\n+                        Datastore name\n+```\n+### List","path":"docs/user-guide/admin-cli.md","position":259,"original_position":259,"commit_id":"cc78eacfe347a6169db3b1f868aa6a5fe50b7fd4","original_commit_id":"cc78eacfe347a6169db3b1f868aa6a5fe50b7fd4","user":{"login":"pdhamdhere","id":16676511,"avatar_url":"https://avatars.githubusercontent.com/u/16676511?v=3","gravatar_id":"","url":"https://api.github.com/users/pdhamdhere","html_url":"https://github.com/pdhamdhere","followers_url":"https://api.github.com/users/pdhamdhere/followers","following_url":"https://api.github.com/users/pdhamdhere/following{/other_user}","gists_url":"https://api.github.com/users/pdhamdhere/gists{/gist_id}","starred_url":"https://api.github.com/users/pdhamdhere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pdhamdhere/subscriptions","organizations_url":"https://api.github.com/users/pdhamdhere/orgs","repos_url":"https://api.github.com/users/pdhamdhere/repos","events_url":"https://api.github.com/users/pdhamdhere/events{/privacy}","received_events_url":"https://api.github.com/users/pdhamdhere/received_events","type":"User","site_admin":false},"body":"This is covered above with create?","created_at":"2016-11-03T21:21:03Z","updated_at":"2016-11-03T21:23:54Z","html_url":"https://github.com/vmware/docker-volume-vsphere/pull/689#discussion_r86445983","pull_request_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689","_links":{"self":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/comments/86445983"},"html":{"href":"https://github.com/vmware/docker-volume-vsphere/pull/689#discussion_r86445983"},"pull_request":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689"}}},"pull_request":{"url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689","id":92079562,"html_url":"https://github.com/vmware/docker-volume-vsphere/pull/689","diff_url":"https://github.com/vmware/docker-volume-vsphere/pull/689.diff","patch_url":"https://github.com/vmware/docker-volume-vsphere/pull/689.patch","issue_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/689","number":689,"state":"open","locked":false,"title":"Add documentation for tenancy.","user":{"login":"kerneltime","id":774455,"avatar_url":"https://avatars.githubusercontent.com/u/774455?v=3","gravatar_id":"","url":"https://api.github.com/users/kerneltime","html_url":"https://github.com/kerneltime","followers_url":"https://api.github.com/users/kerneltime/followers","following_url":"https://api.github.com/users/kerneltime/following{/other_user}","gists_url":"https://api.github.com/users/kerneltime/gists{/gist_id}","starred_url":"https://api.github.com/users/kerneltime/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kerneltime/subscriptions","organizations_url":"https://api.github.com/users/kerneltime/orgs","repos_url":"https://api.github.com/users/kerneltime/repos","events_url":"https://api.github.com/users/kerneltime/events{/privacy}","received_events_url":"https://api.github.com/users/kerneltime/received_events","type":"User","site_admin":false},"body":"Add documentation for github page.\r\nFixes #687","created_at":"2016-11-03T00:13:23Z","updated_at":"2016-11-03T21:23:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"644b29ecd330d0d3a898259d91b4502e4f8a0c88","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689/commits","review_comments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689/comments","review_comment_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/comments{/number}","comments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/689/comments","statuses_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/statuses/cc78eacfe347a6169db3b1f868aa6a5fe50b7fd4","head":{"label":"vmware:tenancy-doc-n-fix.kerneltime","ref":"tenancy-doc-n-fix.kerneltime","sha":"cc78eacfe347a6169db3b1f868aa6a5fe50b7fd4","user":{"login":"vmware","id":473334,"avatar_url":"https://avatars.githubusercontent.com/u/473334?v=3","gravatar_id":"","url":"https://api.github.com/users/vmware","html_url":"https://github.com/vmware","followers_url":"https://api.github.com/users/vmware/followers","following_url":"https://api.github.com/users/vmware/following{/other_user}","gists_url":"https://api.github.com/users/vmware/gists{/gist_id}","starred_url":"https://api.github.com/users/vmware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmware/subscriptions","organizations_url":"https://api.github.com/users/vmware/orgs","repos_url":"https://api.github.com/users/vmware/repos","events_url":"https://api.github.com/users/vmware/events{/privacy}","received_events_url":"https://api.github.com/users/vmware/received_events","type":"Organization","site_admin":false},"repo":{"id":49599693,"name":"docker-volume-vsphere","full_name":"vmware/docker-volume-vsphere","owner":{"login":"vmware","id":473334,"avatar_url":"https://avatars.githubusercontent.com/u/473334?v=3","gravatar_id":"","url":"https://api.github.com/users/vmware","html_url":"https://github.com/vmware","followers_url":"https://api.github.com/users/vmware/followers","following_url":"https://api.github.com/users/vmware/following{/other_user}","gists_url":"https://api.github.com/users/vmware/gists{/gist_id}","starred_url":"https://api.github.com/users/vmware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmware/subscriptions","organizations_url":"https://api.github.com/users/vmware/orgs","repos_url":"https://api.github.com/users/vmware/repos","events_url":"https://api.github.com/users/vmware/events{/privacy}","received_events_url":"https://api.github.com/users/vmware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/vmware/docker-volume-vsphere","description":"Docker Volume Driver for vSphere.","fork":false,"url":"https://api.github.com/repos/vmware/docker-volume-vsphere","forks_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/forks","keys_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/teams","hooks_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/hooks","issue_events_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/events{/number}","events_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/events","assignees_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/assignees{/user}","branches_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/branches{/branch}","tags_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/tags","blobs_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/refs{/sha}","trees_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/statuses/{sha}","languages_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/languages","stargazers_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/stargazers","contributors_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/contributors","subscribers_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/subscribers","subscription_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/subscription","commits_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/commits{/sha}","git_commits_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/commits{/sha}","comments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/comments{/number}","issue_comment_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/comments{/number}","contents_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/contents/{+path}","compare_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/merges","archive_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/downloads","issues_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues{/number}","pulls_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls{/number}","milestones_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/milestones{/number}","notifications_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/labels{/name}","releases_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/releases{/id}","deployments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/deployments","created_at":"2016-01-13T20:25:36Z","updated_at":"2016-11-01T09:27:56Z","pushed_at":"2016-11-03T20:54:52Z","git_url":"git://github.com/vmware/docker-volume-vsphere.git","ssh_url":"git@github.com:vmware/docker-volume-vsphere.git","clone_url":"https://github.com/vmware/docker-volume-vsphere.git","svn_url":"https://github.com/vmware/docker-volume-vsphere","homepage":"https://vmware.github.io/docker-volume-vsphere","size":8457,"stargazers_count":78,"watchers_count":78,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":20,"mirror_url":null,"open_issues_count":119,"forks":20,"open_issues":119,"watchers":78,"default_branch":"master"}},"base":{"label":"vmware:master","ref":"master","sha":"738f704625d23defafb5632dfc9360062cbf2e66","user":{"login":"vmware","id":473334,"avatar_url":"https://avatars.githubusercontent.com/u/473334?v=3","gravatar_id":"","url":"https://api.github.com/users/vmware","html_url":"https://github.com/vmware","followers_url":"https://api.github.com/users/vmware/followers","following_url":"https://api.github.com/users/vmware/following{/other_user}","gists_url":"https://api.github.com/users/vmware/gists{/gist_id}","starred_url":"https://api.github.com/users/vmware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmware/subscriptions","organizations_url":"https://api.github.com/users/vmware/orgs","repos_url":"https://api.github.com/users/vmware/repos","events_url":"https://api.github.com/users/vmware/events{/privacy}","received_events_url":"https://api.github.com/users/vmware/received_events","type":"Organization","site_admin":false},"repo":{"id":49599693,"name":"docker-volume-vsphere","full_name":"vmware/docker-volume-vsphere","owner":{"login":"vmware","id":473334,"avatar_url":"https://avatars.githubusercontent.com/u/473334?v=3","gravatar_id":"","url":"https://api.github.com/users/vmware","html_url":"https://github.com/vmware","followers_url":"https://api.github.com/users/vmware/followers","following_url":"https://api.github.com/users/vmware/following{/other_user}","gists_url":"https://api.github.com/users/vmware/gists{/gist_id}","starred_url":"https://api.github.com/users/vmware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vmware/subscriptions","organizations_url":"https://api.github.com/users/vmware/orgs","repos_url":"https://api.github.com/users/vmware/repos","events_url":"https://api.github.com/users/vmware/events{/privacy}","received_events_url":"https://api.github.com/users/vmware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/vmware/docker-volume-vsphere","description":"Docker Volume Driver for vSphere.","fork":false,"url":"https://api.github.com/repos/vmware/docker-volume-vsphere","forks_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/forks","keys_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/keys{/key_id}","collaborators_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/teams","hooks_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/hooks","issue_events_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/events{/number}","events_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/events","assignees_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/assignees{/user}","branches_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/branches{/branch}","tags_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/tags","blobs_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/refs{/sha}","trees_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/trees{/sha}","statuses_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/statuses/{sha}","languages_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/languages","stargazers_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/stargazers","contributors_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/contributors","subscribers_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/subscribers","subscription_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/subscription","commits_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/commits{/sha}","git_commits_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/git/commits{/sha}","comments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/comments{/number}","issue_comment_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/comments{/number}","contents_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/contents/{+path}","compare_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/compare/{base}...{head}","merges_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/merges","archive_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/downloads","issues_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues{/number}","pulls_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls{/number}","milestones_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/milestones{/number}","notifications_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/labels{/name}","releases_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/releases{/id}","deployments_url":"https://api.github.com/repos/vmware/docker-volume-vsphere/deployments","created_at":"2016-01-13T20:25:36Z","updated_at":"2016-11-01T09:27:56Z","pushed_at":"2016-11-03T20:54:52Z","git_url":"git://github.com/vmware/docker-volume-vsphere.git","ssh_url":"git@github.com:vmware/docker-volume-vsphere.git","clone_url":"https://github.com/vmware/docker-volume-vsphere.git","svn_url":"https://github.com/vmware/docker-volume-vsphere","homepage":"https://vmware.github.io/docker-volume-vsphere","size":8457,"stargazers_count":78,"watchers_count":78,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":20,"mirror_url":null,"open_issues_count":119,"forks":20,"open_issues":119,"watchers":78,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689"},"html":{"href":"https://github.com/vmware/docker-volume-vsphere/pull/689"},"issue":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/689"},"comments":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/issues/689/comments"},"review_comments":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689/comments"},"review_comment":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/pulls/689/commits"},"statuses":{"href":"https://api.github.com/repos/vmware/docker-volume-vsphere/statuses/cc78eacfe347a6169db3b1f868aa6a5fe50b7fd4"}}}}
{"actor":{"display_login":"pdhamdhere"}}