3 @qhc@srddlmZddlmZddlmZmZmZddlm Z m Z m Z ddgZ Gddde e eZ Gddde eZd S) )cli) exceptions)RequiredOptional RESTManager RESTObject) CRUDMixinObjectDeleteMixin SaveMixinProjectTriggerProjectTriggerManagerc@s*eZdZejdejejddZdS)r cKs4d|jj|jf}|jjj|f|}|j|dS)a Update the owner of a trigger. Args: **kwargs: Extra options to send to the server (e.g. sudo) Raises: GitlabAuthenticationError: If authentication is not correct GitlabOwnershipError: If the request failed z%s/%s/take_ownershipN)managerpathZget_idgitlabZ http_post _update_attrs)selfkwargsr Z server_datarY/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/triggers.pytake_ownership s zProjectTrigger.take_ownershipN) __name__ __module__ __qualname__rZregister_custom_actionexcZ on_http_errorZGitlabOwnershipErrorrrrrrr sc@s0eZdZdZeZddiZeddZeddZ dS) r z!/projects/%(project_id)s/triggersZ project_idid description)requiredN)r)r) rrr_pathr Z_obj_clsZ_from_parent_attrsrZ _create_attrsrrrrrr s  N)rrrrZ gitlab.baserrrZ gitlab.mixinsrrr __all__r r rrrrs