a *Na,@sddlmZddlmZddlmZmZmZddlm Z m Z m Z m Z m Z mZddgZGddde e eZGddde e ee eZd S) )cli) exceptions)RequiredOptional RESTManager RESTObject) CreateMixin DeleteMixinObjectDeleteMixin RetrieveMixin SaveMixin UpdateMixinProjectEnvironmentProjectEnvironmentManagerc@s*eZdZedeejddZdS)r cKs.d|jj|f}|jjj|fi|dS)aStop the environment. Args: **kwargs: Extra options to send to the server (e.g. sudo) Raises: GitlabAuthenticationError: If authentication is not correct GitlabStopError: If the operation failed z %s/%s/stopN)managerpathZget_idgitlabZ http_post)selfkwargsrry/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/environments.pystops zProjectEnvironment.stopN) __name__ __module__ __qualname__rZregister_custom_actionexcZ on_http_errorZGitlabStopErrorrrrrrr s c@s2eZdZdZeZddiZedddZeddZ d S) rz%/projects/%(project_id)s/environmentsZ project_idid)name) external_url)requiredoptional)rr)rN) rrr_pathr Z_obj_clsZ_from_parent_attrsrZ _create_attrsZ _update_attrsrrrrr$s  N)rrrrZ gitlab.baserrrZ gitlab.mixinsrrr r r r __all__r rrrrrs