summaryrefslogtreecommitdiff
path: root/docs/gl_objects/notifications.rst
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-08-11 16:07:04 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2017-08-11 16:07:04 +0200
commit4057644f03829e4439ec8ab1feacf90c65d976eb (patch)
tree977658ba5109c8a3b512a882bf0a037daad754cb /docs/gl_objects/notifications.rst
parent80eab7b0c0682c5df99495acc4d6f71f36603cfc (diff)
downloadgitlab-4057644f03829e4439ec8ab1feacf90c65d976eb.tar.gz
Update the objects doc/examples for v4
Diffstat (limited to 'docs/gl_objects/notifications.rst')
-rw-r--r--docs/gl_objects/notifications.rst46
1 files changed, 34 insertions, 12 deletions
diff --git a/docs/gl_objects/notifications.rst b/docs/gl_objects/notifications.rst
index 472f710..a7310f3 100644
--- a/docs/gl_objects/notifications.rst
+++ b/docs/gl_objects/notifications.rst
@@ -5,22 +5,44 @@ Notification settings
You can define notification settings globally, for groups and for projects.
Valid levels are defined as constants:
-* ``NOTIFICATION_LEVEL_DISABLED``
-* ``NOTIFICATION_LEVEL_PARTICIPATING``
-* ``NOTIFICATION_LEVEL_WATCH``
-* ``NOTIFICATION_LEVEL_GLOBAL``
-* ``NOTIFICATION_LEVEL_MENTION``
-* ``NOTIFICATION_LEVEL_CUSTOM``
+* ``gitlab.NOTIFICATION_LEVEL_DISABLED``
+* ``gitlab.NOTIFICATION_LEVEL_PARTICIPATING``
+* ``gitlab.NOTIFICATION_LEVEL_WATCH``
+* ``gitlab.NOTIFICATION_LEVEL_GLOBAL``
+* ``gitlab.NOTIFICATION_LEVEL_MENTION``
+* ``gitlab.NOTIFICATION_LEVEL_CUSTOM``
You get access to fine-grained settings if you use the
``NOTIFICATION_LEVEL_CUSTOM`` level.
-* Object classes: :class:`gitlab.objects.NotificationSettings` (global),
- :class:`gitlab.objects.GroupNotificationSettings` (groups) and
- :class:`gitlab.objects.ProjectNotificationSettings` (projects)
-* Manager objects: :attr:`gitlab.Gitlab.notificationsettings` (global),
- :attr:`gitlab.objects.Group.notificationsettings` (groups) and
- :attr:`gitlab.objects.Project.notificationsettings` (projects)
+Reference
+---------
+
+* v4 API:
+
+ + :class:`gitlab.v4.objects.NotificationSettings`
+ + :class:`gitlab.v4.objects.NotificationSettingsManager`
+ + :attr:`gitlab.Gitlab.notificationsettings`
+ + :class:`gitlab.v4.objects.GroupNotificationSettings`
+ + :class:`gitlab.v4.objects.GroupNotificationSettingsManager`
+ + :attr:`gitlab.v4.objects.Group.notificationsettings`
+ + :class:`gitlab.v4.objects.ProjectNotificationSettings`
+ + :class:`gitlab.v4.objects.ProjectNotificationSettingsManager`
+ + :attr:`gitlab.v4.objects.Project.notificationsettings`
+
+* v3 API:
+
+ + :class:`gitlab.v3.objects.NotificationSettings`
+ + :class:`gitlab.v3.objects.NotificationSettingsManager`
+ + :attr:`gitlab.Gitlab.notificationsettings`
+ + :class:`gitlab.v3.objects.GroupNotificationSettings`
+ + :class:`gitlab.v3.objects.GroupNotificationSettingsManager`
+ + :attr:`gitlab.v3.objects.Group.notificationsettings`
+ + :class:`gitlab.v3.objects.ProjectNotificationSettings`
+ + :class:`gitlab.v3.objects.ProjectNotificationSettingsManager`
+ + :attr:`gitlab.v3.objects.Project.notificationsettings`
+
+* GitLab API: https://docs.gitlab.com/ce/api/notification_settings.html
Examples
--------