summaryrefslogtreecommitdiff
path: root/docs/gl_objects/deploy_keys.py
diff options
context:
space:
mode:
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