@@ -662,9 +662,22 @@ def create(self, data, **kwargs):
662662 return self ._obj_cls (self , server_data )
663663
664664
665+ class GroupEpicResourceLabelEvent (RESTObject ):
666+ pass
667+
668+
669+ class GroupEpicResourceLabelEventManager (RetrieveMixin , RESTManager ):
670+ _path = ('/groups/%(group_id)s/epics/%(epic_id)s/resource_label_events' )
671+ _obj_cls = GroupEpicResourceLabelEvent
672+ _from_parent_attrs = {'group_id' : 'group_id' , 'epic_id' : 'id' }
673+
674+
665675class GroupEpic (ObjectDeleteMixin , SaveMixin , RESTObject ):
666676 _id_attr = 'iid'
667- _managers = (('issues' , 'GroupEpicIssueManager' ),)
677+ _managers = (
678+ ('issues' , 'GroupEpicIssueManager' ),
679+ ('resourcelabelevents' , 'GroupEpicResourceLabelEventManager' ),
680+ )
668681
669682
670683class GroupEpicManager (CRUDMixin , RESTManager ):
@@ -1827,6 +1840,17 @@ def create(self, data, **kwargs):
18271840 return source_issue , target_issue
18281841
18291842
1843+ class ProjectIssueResourceLabelEvent (RESTObject ):
1844+ pass
1845+
1846+
1847+ class ProjectIssueResourceLabelEventManager (RetrieveMixin , RESTManager ):
1848+ _path = ('/projects/%(project_id)s/issues/%(issue_iid)s'
1849+ '/resource_label_events' )
1850+ _obj_cls = ProjectIssueResourceLabelEvent
1851+ _from_parent_attrs = {'project_id' : 'project_id' , 'issue_iid' : 'iid' }
1852+
1853+
18301854class ProjectIssue (UserAgentDetailMixin , SubscribableMixin , TodoMixin ,
18311855 TimeTrackingMixin , ParticipantsMixin , SaveMixin ,
18321856 ObjectDeleteMixin , RESTObject ):
@@ -1837,6 +1861,7 @@ class ProjectIssue(UserAgentDetailMixin, SubscribableMixin, TodoMixin,
18371861 ('discussions' , 'ProjectIssueDiscussionManager' ),
18381862 ('links' , 'ProjectIssueLinkManager' ),
18391863 ('notes' , 'ProjectIssueNoteManager' ),
1864+ ('resourcelabelevents' , 'ProjectIssueResourceLabelEventManager' ),
18401865 )
18411866
18421867 @cli .register_custom_action ('ProjectIssue' , ('to_project_id' ,))
@@ -2134,6 +2159,17 @@ class ProjectMergeRequestDiscussionManager(RetrieveMixin, CreateMixin,
21342159 _update_attrs = (('resolved' ,), tuple ())
21352160
21362161
2162+ class ProjectMergeRequestResourceLabelEvent (RESTObject ):
2163+ pass
2164+
2165+
2166+ class ProjectMergeRequestResourceLabelEventManager (RetrieveMixin , RESTManager ):
2167+ _path = ('/projects/%(project_id)s/merge_requests/%(mr_iid)s'
2168+ '/resource_label_events' )
2169+ _obj_cls = ProjectMergeRequestResourceLabelEvent
2170+ _from_parent_attrs = {'project_id' : 'project_id' , 'mr_iid' : 'iid' }
2171+
2172+
21372173class ProjectMergeRequest (SubscribableMixin , TodoMixin , TimeTrackingMixin ,
21382174 ParticipantsMixin , SaveMixin , ObjectDeleteMixin ,
21392175 RESTObject ):
@@ -2145,6 +2181,8 @@ class ProjectMergeRequest(SubscribableMixin, TodoMixin, TimeTrackingMixin,
21452181 ('diffs' , 'ProjectMergeRequestDiffManager' ),
21462182 ('discussions' , 'ProjectMergeRequestDiscussionManager' ),
21472183 ('notes' , 'ProjectMergeRequestNoteManager' ),
2184+ ('resourcelabelevents' ,
2185+ 'ProjectMergeRequestResourceLabelEventManager' ),
21482186 )
21492187
21502188 @cli .register_custom_action ('ProjectMergeRequest' )
0 commit comments