Ë
    Ö—Äj}  ã                  óZ   — d dl mZ d dlmZ d dlmZmZmZ  G d„ de«      Z G d„ d«      Z	y)	é    )Úannotations)ÚAny)Ú	AttributeÚNonCompletableGithubObjectÚNotSetc                  ó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)Ú!EnvironmentDeploymentBranchPolicya   
    This class represents a deployment branch policy for an environment.

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

    The OpenAPI schema can be found at

    - /components/schemas/deployment-branch-policy-settings

    c                ó0   — t         | _        t         | _        y ©N)r   Ú_custom_branch_policiesÚ_protected_branches©Úselfs    úmC:\Users\pivot\Documents\cueki\casual-preloader\Lib\site-packages\github/EnvironmentDeploymentBranchPolicy.pyÚ_initAttributesz1EnvironmentDeploymentBranchPolicy._initAttributes1   s   € Ü8>ˆÔ$Ü4:ˆÕ ó    c                ó$   — | j                  i «      S r   )Úget__repr__r   s    r   Ú__repr__z*EnvironmentDeploymentBranchPolicy.__repr__5   s   € Ø×Ñ Ó#Ð#r   c                ó.   — | j                   j                  S r   )r   Úvaluer   s    r   Úcustom_branch_policiesz8EnvironmentDeploymentBranchPolicy.custom_branch_policies8   s   € à×+Ñ+×1Ñ1Ð1r   c                ó.   — | j                   j                  S r   )r   r   r   s    r   Úprotected_branchesz4EnvironmentDeploymentBranchPolicy.protected_branches<   s   € à×'Ñ'×-Ñ-Ð-r   c                óz   — d|v r| j                  |d   «      | _        d|v r| j                  |d   «      | _        y y )Nr   r   )Ú_makeBoolAttributer   r   )r   Ú
attributess     r   Ú_useAttributesz0EnvironmentDeploymentBranchPolicy._useAttributes@   sI   € Ø# zÑ1Ø+/×+BÑ+BÀ:ÐNfÑCgÓ+hˆDÔ(Ø :Ñ-Ø'+×'>Ñ'>¸zÐJ^Ñ?_Ó'`ˆDÕ$ð .r   N)ÚreturnÚNone)r   Ústr)r   Úbool)r   zdict[str, Any]r   r    )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úpropertyr   r   r   © r   r   r	   r	   $   s?   „ ñ
ó;ó$ð ò2ó ð2ð ò.ó ð.ôar   r	   c                  ó"   — e Zd ZdZddd„Zdd„Zy)Ú'EnvironmentDeploymentBranchPolicyParamszn
    This class presents the deployment branch policy parameters as can be configured for an Environment.
    c                óh   — t        |t        «      sJ ‚t        |t        «      sJ ‚|| _        || _        y r   )Ú
isinstancer"   r   r   )r   r   r   s      r   Ú__init__z0EnvironmentDeploymentBranchPolicyParams.__init__L   s4   € ÜÐ,¬dÔ3Ð3Ð3ÜÐ0´$Ô7Ð7Ð7Ø"4ˆÔØ&<ˆÕ#r   c                ó4   — | j                   | j                  dœS )N©r   r   r/   r   s    r   Ú_asdictz/EnvironmentDeploymentBranchPolicyParams._asdictR   s   € à"&×"9Ñ"9Ø&*×&AÑ&Añ
ð 	
r   N)FF)r   r"   r   r"   )r   Údict)r#   r$   r%   r&   r-   r0   r(   r   r   r*   r*   G   s   „ ñô=ô
r   r*   N)
Ú
__future__r   Útypingr   Úgithub.GithubObjectr   r   r   r	   r*   r(   r   r   Ú<module>r5      s-   ðõ: #å ç MÑ Mô aÐ(Bô  a÷F
ò 
r   