Ë
    Ö—Äj<  ã                  óŠ   — d dl mZ d dlmZmZ d dlZd dlZd dlm	Z	m
Z
mZ erd dlmZ d dlmZ  G d„ de
«      Z G d	„ d
«      Zy)é    )Úannotations)ÚTYPE_CHECKINGÚAnyN)Ú	AttributeÚNonCompletableGithubObjectÚNotSet)Ú	NamedUser)ÚTeamc                  óL   — e Zd ZdZdd„Zd	d„Zed
d„«       Zed	d„«       Zdd„Z	y)Ú!EnvironmentProtectionRuleReviewerz¹
    This class represents a reviewer for an EnvironmentProtectionRule.

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

    c                ó0   — t         | _        t         | _        y ©N)r   Ú	_reviewerÚ_type©Úselfs    úmC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/EnvironmentProtectionRuleReviewer.pyÚ_initAttributesz1EnvironmentProtectionRuleReviewer._initAttributesA   s   € Ü6<ˆŒÜ%+ˆ�
ó    c                óP   — | j                  d| j                  j                  i«      S )NÚtype)Úget__repr__r   Úvaluer   s    r   Ú__repr__z*EnvironmentProtectionRuleReviewer.__repr__E   s"   € Ø×Ñ ¨¯©×)9Ñ)9Ð :Ó;Ð;r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Úreviewerz*EnvironmentProtectionRuleReviewer.reviewerH   s   € à�~‰~×#Ñ#Ð#r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   r   z&EnvironmentProtectionRuleReviewer.typeL   s   € à�z‰z×ÑÐr   c           	     óæ   — d|v rO| j                  ddd |t        j                  j                  dft        j                  j                  df«      | _        d|v r| j                  |d   «      | _        y y )Nr   r   ÚUserr
   )Ú._makeUnionClassAttributeFromTypeKeyAndValueKeyÚgithubr	   r
   r   Ú_makeStringAttributer   )r   Ú
attributess     r   Ú_useAttributesz0EnvironmentProtectionRuleReviewer._useAttributesP   st   € Ø˜Ñ#Ø!×PÑPØ˜
 D¨*´v×7GÑ7G×7QÑ7QÐSYÐ6ZÔ]c×]hÑ]h×]mÑ]mÐouÐ\vóˆDŒNð �ZÑØ×2Ñ2°:¸fÑ3EÓFˆD�Jð  r   N)ÚreturnÚNone)r%   Ústr)r%   zNamedUser | Team)r#   zdict[str, Any]r%   r&   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r$   © r   r   r   r   8   s?   „ ñó,ó<ð ò$ó ð$ð ò ó ð ôGr   r   c                  ó    — e Zd ZdZdd„Zdd„Zy)ÚReviewerParamszP
    This class presents reviewers as can be configured for an Environment.
    c                óp   — t        |t        «      r|dv sJ ‚t        |t        «      sJ ‚|| _        || _        y )N)r   r
   )Ú
isinstancer'   Úintr   Úid)r   Útype_Úid_s      r   Ú__init__zReviewerParams.__init__^   s8   € Ü˜%¤Ô%¨%Ð3CÑ*CÐCÐCÜ˜#œsÔ#Ð#Ð#ØˆŒ	Øˆ�r   c                ó4   — | j                   | j                  dœS )N©r   r3   r8   r   s    r   Ú_asdictzReviewerParams._asdictd   s   € à—I‘IØ—'‘'ñ
ð 	
r   N)r4   r'   r5   r2   )r%   Údict)r(   r)   r*   r+   r6   r9   r-   r   r   r/   r/   Y   s   „ ñóô
r   r/   )Ú
__future__r   Útypingr   r   Úgithub.NamedUserr!   Úgithub.TeamÚgithub.GithubObjectr   r   r   r	   r
   r   r/   r-   r   r   Ú<module>r@      s=   ðõV #ç %ã Û ß MÑ MáÝ*Ý ôGÐ(Bô G÷B
ò 
r   