Skip to content

Commit 609bc6f

Browse files
committed
Add service emails on push to API
1 parent aee0dfa commit 609bc6f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

gitlab3/_api_definition.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,21 @@ class DeactivateGitlabCIAction(ExtraActionDefinition):
214214
url = '/services/gitlab-ci'
215215
method = _HTTP_DELETE
216216

217+
class SetEmailsOnPush(ExtraActionDefinition):
218+
url = '/services/emails-on-push'
219+
method = _HTTP_PUT
220+
optional_params = [
221+
'recipients',
222+
'disable_diffs',
223+
'send_from_committer_email',
224+
]
225+
class GetEmailsOnPush(ExtraActionDefinition):
226+
url = '/services/emails-on-push'
227+
method = _HTTP_GET
228+
class DeactivateEmailsOnPush(ExtraActionDefinition):
229+
url = '/services/emails-on-push'
230+
method = _HTTP_DELETE
231+
217232
class StarAction(ExtraActionDefinition):
218233
url = '/star'
219234
method = _HTTP_POST
@@ -230,7 +245,10 @@ class UnstarAction(ExtraActionDefinition):
230245
ProtectBranchAction,
231246
UnprotectBranchAction,
232247
SetGitlabCIAction,
248+
GetEmailsOnPush,
233249
DeactivateGitlabCIAction,
250+
SetEmailsOnPush,
251+
DeactivateEmailsOnPush,
234252
StarAction,
235253
UnstarAction,
236254
]

0 commit comments

Comments
 (0)