a *Na @s ddlmZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z gdZGddde e eZGddde eeZGd d d e eZGd d d e eeZGd ddeZGddde eZGddde eZGddde e eZGddde eeZGddde eZdS))types)RequiredOptional RESTManager RESTObject) CRUDMixin DeleteMixin ListMixinMemberAllMixinObjectDeleteMixin RetrieveMixin SaveMixin) GroupBillableMemberGroupBillableMemberManagerGroupBillableMemberMembership$GroupBillableMemberMembershipManager GroupMemberGroupMemberManagerGroupMemberAllManager ProjectMemberProjectMemberManagerProjectMemberAllManagerc@seZdZdZdS)rusernameN__name__ __module__ __qualname___short_print_attrrrt/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/members.pyrsrc@s>eZdZdZeZddiZedddZedddZ de j iZ d S) rz/groups/%(group_id)s/membersgroup_idid access_leveluser_idZ expires_atrequiredoptionalr"user_idsN) rrr_pathr_obj_cls_from_parent_attrsr _create_attrs _update_attrsr ListAttribute_typesrrrrrsrc@seZdZdZdZdS)r r))Z membershipsrN)rrrrZ _managersrrrrr ,sr c@s eZdZdZeZddiZdZdS)rz%/groups/%(group_id)s/billable_membersrr )searchsortN)rrrr*r r+r,Z _list_filtersrrrrr1src@seZdZdZdS)rr#N)rrrZ_id_attrrrrrr8src@seZdZdZeZdddZdS)rz=/groups/%(group_id)s/billable_members/%(user_id)s/membershipsrr )rr#N)rrrr*rr+r,rrrrr<src@seZdZdZeZddiZdS)rz /groups/%(group_id)s/members/allrr N)rrrr*rr+r,rrrrrBsrc@seZdZdZdS)rrNrrrrrrHsrc@s>eZdZdZeZddiZedddZedddZ de j iZ d S) rz /projects/%(project_id)s/members project_idr r!r$r%r(r)N) rrrr*rr+r,rr-r.rr/r0rrrrrLsrc@seZdZdZeZddiZdS)rz$/projects/%(project_id)s/members/allr3r N)rrrr*rr+r,rrrrrYsrN)ZgitlabrZ gitlab.baserrrZ gitlab.mixinsrrrr r r r __all__rrr rrrrrrrrrrrs $