3 @qhc @sddlmZmZmZddlmZmZmZmZddddddgZ Gd ddeeZ Gd ddeeZ Gd ddeeeZ Gd ddeeZ Gd ddeeeZGdddeeZdS))RequiredOptional RESTManager RESTObject) CRUDMixin NoUpdateMixinObjectDeleteMixin SaveMixinHook HookManager ProjectHookProjectHookManager GroupHookGroupHookManagerc@seZdZdZdZdS)r z/hooksurlN)__name__ __module__ __qualname___url_short_print_attrrrV/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/hooks.pyr sc@seZdZdZeZeddZdS)r z/hooksr)requiredN)r)rrr_pathr _obj_clsr _create_attrsrrrrr sc@seZdZdZdS)r rN)rrrrrrrrr sc @s4eZdZdZeZddiZedddZedddZ dS)r z/projects/%(project_id)s/hooksZ project_ididr push_events issues_eventsconfidential_issues_eventsmerge_requests_eventstag_push_events note_events job_eventspipeline_eventswiki_page_eventsenable_ssl_verificationtoken)roptional wiki_eventsN)r) rrrrr r!r"r#r$r%r&)r) rrrrr r!r"r#r(r%r&) rrrrr r_from_parent_attrsrr _update_attrsrrrrr s:c@seZdZdZdS)r rN)rrrrrrrrr Csc@s4eZdZdZeZddiZedddZedddZ dS)rz/groups/%(group_id)s/hooksZgroup_idrrrrrrr r!confidential_note_eventsr"r#r$deployment_eventsreleases_eventssubgroup_eventsr%r&)rr'N)r)rrrrr r!r+r"r#r$r,r-r.r%r&)r)rrrrr r!r+r"r#r$r,r-r.r%r&) rrrrr rr)rrr*rrrrrGsJN)Z gitlab.baserrrZ gitlab.mixinsrrrr__all__r r r r r rrrrrs&