a *Na@srddlmZddlmZddlmZmZmZddlm Z m Z m Z ddgZ Gddde e eZ Gddde eZd S) )cli) exceptions)RequiredOptional RESTManager RESTObject) CRUDMixinObjectDeleteMixin SaveMixinProjectTriggerProjectTriggerManagerc@s*eZdZedeejddZdS)r cKs8d|jj|f}|jjj|fi|}||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_dataru/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/triggers.pytake_ownership s zProjectTrigger.take_ownershipN) __name__ __module__ __qualname__rZregister_custom_actionexcZ on_http_errorZGitlabOwnershipErrorrrrrrr s c@s0eZdZdZeZddiZeddZeddZ dS)r z!/projects/%(project_id)s/triggersZ project_idid) description)requiredN) rrr_pathr Z_obj_clsZ_from_parent_attrsrZ _create_attrsrrrrrr s  N)rrrrZ gitlab.baserrrZ gitlab.mixinsrrr __all__r r rrrrs