summaryrefslogtreecommitdiff
path: root/docs/gl_objects/deploy_keys.rst
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.rst
parent9bd2cb70b255b5ec8c2112d186a829f78c1bb6be (diff)
downloadgitlab-ea089e092439a8fe95b50c3d0592358550389b51.tar.gz
docs: add deploy keys API
Diffstat (limited to 'docs/gl_objects/deploy_keys.rst')
-rw-r--r--docs/gl_objects/deploy_keys.rst58
1 files changed, 58 insertions, 0 deletions
diff --git a/docs/gl_objects/deploy_keys.rst b/docs/gl_objects/deploy_keys.rst
new file mode 100644
index 0000000..e67e2c1
--- /dev/null
+++ b/docs/gl_objects/deploy_keys.rst
@@ -0,0 +1,58 @@
+###########
+Deploy keys
+###########
+
+Deploy keys
+===========
+
+Use :class:`~gitlab.objects.Key` objects to manipulate deploy keys. The
+:attr:`gitlab.Gitlab.keys` manager object provides helper functions.
+
+Examples
+--------
+
+List the deploy keys:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # global list
+ :end-before: # end global list
+
+Get a single deploy key:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # global get
+ :end-before: # end global get
+
+Deploy keys for projects
+========================
+
+Use :class:`~gitlab.objects.ProjectKey` objects to manipulate deploy keys for
+projects. The :attr:`gitlab.Gitlab.project_keys` and :attr:`Project.keys
+<gitlab.objects.Project.keys>` manager objects provide helper functions.
+
+Examples
+--------
+
+List keys for a project:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # list
+ :end-before: # end list
+
+Get a single deploy key:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # get
+ :end-before: # end get
+
+Create a deploy key for a project:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # create
+ :end-before: # end create
+
+Delete a deploy key for a project:
+
+.. literalinclude:: deploy_keys.py
+ :start-after: # delete
+ :end-before: # end delete