@@ -155,15 +155,23 @@ def create_group_trigger(self, trigger):
155155 data = self ._serialize_object (trigger )
156156 return Trigger (self ._post (self ._service_url (['triggers' , 'groups' ]), data ))
157157
158+ def update_group_trigger (self , group_id , trigger ):
159+ """
160+ :param group_id: group trigger id to be updated
161+ :param trigger: Trigger object, the group trigger to be updated
162+ """
163+ data = self ._serialize_object (trigger )
164+ self ._put (self ._service_url (['triggers' , 'groups' , group_id ]), data , parse_json = False )
165+
158166 def delete_group_trigger (self , group_id , keep_non_orphans = False , keep_orphans = False ):
159- """
160- Delete a group trigger
161- :param group_id: ID of the group trigger to delete
162- :param keep_non_orphans: if True converts the non-orphan member triggers to standard triggers
163- :param keep_orphans: if True converts the orphan member triggers to standard triggers
164- """
165- params = {'keepNonOrphans' : str (keep_non_orphans ).lower (), 'keepOrphans' : str (keep_orphans ).lower ()}
166- self ._delete (self ._service_url (['triggers' , 'groups' , group_id ], params = params ))
167+ """
168+ Delete a group trigger
169+ :param group_id: ID of the group trigger to delete
170+ :param keep_non_orphans: if True converts the non-orphan member triggers to standard triggers
171+ :param keep_orphans: if True converts the orphan member triggers to standard triggers
172+ """
173+ params = {'keepNonOrphans' : str (keep_non_orphans ).lower (), 'keepOrphans' : str (keep_orphans ).lower ()}
174+ self ._delete (self ._service_url (['triggers' , 'groups' , group_id ], params = params ))
167175
168176 def create_group_member (self , member ):
169177 data = self ._serialize_object (member )
0 commit comments