a *Na@sdZddlmZmZmZddlmZmZmZgdZ GdddeeeZ GdddeeZ Gd d d eeeZ Gd d d eeZ Gd ddeeeZGdddeeZdS)z GitLab API: https://docs.gitlab.com/ee/api/instance_level_ci_variables.html https://docs.gitlab.com/ee/api/project_level_variables.html https://docs.gitlab.com/ee/api/group_level_variables.html )RequiredOptional RESTManager RESTObject) CRUDMixinObjectDeleteMixin SaveMixin)VariableVariableManager GroupVariableGroupVariableManagerProjectVariableProjectVariableManagerc@seZdZdZdS)rkeyN__name__ __module__ __qualname__Z_id_attrrrv/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/gitlab/v4/objects/variables.pyrsrc@s,eZdZdZeZedddZedddZdS)r z/admin/ci/variablesrvalue protected variable_typemaskedrequiredoptionalN) rrr_pathr_obj_clsr _create_attrs _update_attrsrrrrr sr c@seZdZdZdS)r rNrrrrrr #sr c@s4eZdZdZeZddiZedddZedddZ dS)r z/groups/%(group_id)s/variablesZgroup_ididrrrN) rrrrr r_from_parent_attrsrr r!rrrrr 'sr c@seZdZdZdS)r rNrrrrrr 3sr c@s4eZdZdZeZddiZedddZedddZ dS)r z"/projects/%(project_id)s/variablesZ project_idr"r)rrrZenvironment_scoperN) rrrrr rr#rr r!rrrrr 7sr N)__doc__Z gitlab.baserrrZ gitlab.mixinsrrr__all__rr r r r r rrrrs