Ë
    Ö—ÄjO  ã                  ób   — d dl mZ d dlmZmZ d dlZd dlmZm	Z	m
Z
 erd dlmZ  G d„ de	«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)Ú!EnvironmentProtectionRuleReviewerc                  ó˜   — e Zd ZdZdd„Zdd„Zedd„«       Zedd„«       Zedd„«       Z	e	 	 dd„«       Z
edd„«       Zedd	„«       Zdd
„Zy)ÚEnvironmentProtectionRulez²
    This class represents a protection rule for an environment.

    The reference can be found here
    https://docs.github.com/en/rest/reference/deployments#environments

    c                óˆ   — t         | _        t         | _        t         | _        t         | _        t         | _        t         | _        y ©N)r   Ú_idÚ_node_idÚ_prevent_self_reviewÚ
_reviewersÚ_typeÚ_wait_timer©Úselfs    úeC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/EnvironmentProtectionRule.pyÚ_initAttributesz)EnvironmentProtectionRule._initAttributes@   s.   € Ü#)ˆŒÜ(.ˆŒÜ5;ˆÔ!ÜNTˆŒÜ%+ˆŒ
Ü+1ˆÕó    c                óP   — | j                  d| j                  j                  i«      S )NÚid)Úget__repr__r   Úvaluer   s    r   Ú__repr__z"EnvironmentProtectionRule.__repr__H   s    € Ø×Ñ  t§x¡x§~¡~Ð 6Ó7Ð7r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   r   zEnvironmentProtectionRule.idK   s   € à�x‰x�~‰~Ðr   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Únode_idz!EnvironmentProtectionRule.node_idO   s   € à�}‰}×"Ñ"Ð"r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Úprevent_self_reviewz-EnvironmentProtectionRule.prevent_self_reviewS   s   € à×(Ñ(×.Ñ.Ð.r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Ú	reviewersz#EnvironmentProtectionRule.reviewersW   s   € ð �‰×$Ñ$Ð$r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   ÚtypezEnvironmentProtectionRule.type]   s   € à�z‰z×ÑÐr   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Ú
wait_timerz$EnvironmentProtectionRule.wait_timera   s   € à×Ñ×%Ñ%Ð%r   c                ó”  — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        d|v r| j	                  |d   «      | _        d|v r2| j                  t        j                  j                  |d   «      | _	        d|v r| j                  |d   «      | _
        d|v r| j                  |d   «      | _        y y )Nr   r    r"   r$   r&   r(   )Ú_makeIntAttributer   Ú_makeStringAttributer   Ú_makeBoolAttributer   Ú_makeListOfClassesAttributeÚgithubr	   r   r   r   )r   Ú
attributess     r   Ú_useAttributesz(EnvironmentProtectionRule._useAttributese   sØ   € Ø�:ÑØ×-Ñ-¨j¸Ñ.>Ó?ˆDŒHØ˜
Ñ"Ø ×5Ñ5°jÀÑ6KÓLˆDŒMØ  JÑ.Ø(,×(?Ñ(?À
ÐK`Ñ@aÓ(bˆDÔ%Ø˜*Ñ$Ø"×>Ñ>Ü×8Ñ8×ZÑZØ˜;Ñ'óˆDŒOð �ZÑØ×2Ñ2°:¸fÑ3EÓFˆDŒJØ˜:Ñ%Ø#×5Ñ5°jÀÑ6NÓOˆDÕð &r   N)ÚreturnÚNone)r1   Ústr)r1   Úint)r1   Úbool)r1   z'list[EnvironmentProtectionRuleReviewer])r/   zdict[str, Any]r1   r2   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r    r"   r$   r&   r(   r0   © r   r   r   r   7   s—   „ ñó2ó8ð òó ðð ò#ó ð#ð ò/ó ð/ð ð%à	0ò%ó ð%ð
 ò ó ð ð ò&ó ð&ôPr   r   )Ú
__future__r   Útypingr   r   Ú(github.EnvironmentProtectionRuleReviewerr.   Úgithub.GithubObjectr   r   r   r	   r   r;   r   r   Ú<module>r@      s,   ðõX #ç %ã /ß MÑ MáÝZô=PÐ :õ =Pr   