summaryrefslogtreecommitdiff
path: root/docs/gl_objects/deploy_keys.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-08-06 21:18:02 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-08-06 21:18:02 +0200
commitea089e092439a8fe95b50c3d0592358550389b51 (patch)
treec95f29b2f25a7dac86031f88194a757934b039ca /docs/gl_objects/deploy_keys.py
parent9bd2cb70b255b5ec8c2112d186a829f78c1bb6be (diff)
downloadgitlab-ea089e092439a8fe95b50c3d0592358550389b51.tar.gz
docs: add deploy keys API
Diffstat (limited to 'docs/gl_objects/deploy_keys.py')
-rw-r--r--docs/gl_objects/deploy_keys.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/gl_objects/deploy_keys.py b/docs/gl_objects/deploy_keys.py
new file mode 100644
index 0000000..7a69fa3
--- /dev/null
+++ b/docs/gl_objects/deploy_keys.py
@@ -0,0 +1,36 @@
+# global list
+keys = gl.keys.list()
+# end global list
+
+# global get
+key = gl.keys.get(key_id)
+# end global key
+
+# list
+keys = gl.project_keys.list(project_id=1)
+# or
+keys = project.keys.list()
+# end list
+
+# get
+key = gl.project_keys.get(key_id, project_id=1)
+# or
+key = project.keys.get(key_id)
+# end get
+
+# create
+key = gl.project_keys.create({'title': 'jenkins key',
+ 'key': open('/home/me/.ssh/id_rsa.pub').read()},
+ project_id=1)
+# or
+key = project.keys.create({'title': 'jenkins key',
+ 'key': open('/home/me/.ssh/id_rsa.pub').read()})
+# end create
+
+# delete
+key = gl.project_keys.delete(key_id, project_id=1)
+# or
+key = project.keys.list(key_id)
+# or
+key.delete()
+# end delete