3 @qhc@sdZddlmZmZmZddlmZmZmZdddddd gZ Gd ddeeeZ Gd ddeeZ Gd ddeeeZ Gd ddeeZ GdddeeeZGdd d eeZdS)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 SaveMixinVariableVariableManager GroupVariableGroupVariableManagerProjectVariableProjectVariableManagerc@seZdZdZdS)rkeyN)__name__ __module__ __qualname___id_attrrrZ/home/ec2-user/environment/venv/lib/python3.6/dist-packages/gitlab/v4/objects/variables.pyrsc@s,eZdZdZeZed d dZed d dZdS) r z/admin/ci/variablesrvalue protected variable_typemasked)requiredoptionalN)rr)rrr)rr)rrr) rrr_pathr_obj_clsr _create_attrs _update_attrsrrrrr s  c@seZdZdZdS)r rN)rrrrrrrrr #sc@s4eZdZdZeZddiZed d d Zed dd Z d S)r z/groups/%(group_id)s/variablesZgroup_ididrrrrr)rrN)rr)rrr)rr)rrr) rrrrr r_from_parent_attrsrrrrrrrr 's c@seZdZdZdS)r rN)rrrrrrrrr 3sc@s4eZdZdZeZddiZed d d Zeddd Z d S)r z"/projects/%(project_id)s/variablesZ project_idrrrrrrenvironment_scope)rrN)rr)rrrr!)rr)rrrr!) rrrrr rr rrrrrrrr 7sN)__doc__Z gitlab.baserrrZ gitlab.mixinsrrr__all__rr r r r r rrrrs