
    #Ii<                     J    S SK r " S S\R                  R                  5      rg)    Nc                       \ rS rSrSrS r\S 5       r\S 5       r\S 5       r	\S 5       r
\S 5       rS	 rS
 rS rSrg)SelfHostedActionsRunner   z
This class represents Self-hosted GitHub Actions Runners. The reference can be found at
https://docs.github.com/en/free-pro-team@latest/rest/reference/actions#self-hosted-runners
c                 P    U R                  SU R                  R                  05      $ )Nname)get__repr___namevalueselfs    D/venv/lib/python3.13/site-packages/github/SelfHostedActionsRunner.py__repr__ SelfHostedActionsRunner.__repr__    s"    )9)9 :;;    c                 .    U R                   R                  $ )z
:type: int
)_idr
   r   s    r   idSelfHostedActionsRunner.id#       
 xx~~r   c                 .    U R                   R                  $ z
:type: string
)r	   r
   r   s    r   r   SelfHostedActionsRunner.name*       
 zzr   c                 .    U R                   R                  $ r   )_osr
   r   s    r   osSelfHostedActionsRunner.os1   r   r   c                 .    U R                   R                  $ )z
:type: str
)_statusr
   r   s    r   statusSelfHostedActionsRunner.status8   s    
 ||!!!r   c                 .    U R                   R                  $ )z
:type: bool
)_busyr
   r   s    r   busySelfHostedActionsRunner.busy?   r   r   c                 .    U R                   R                  $ )z
:type: list of dicts
)_labelsr
   r   s    r   labelsSelfHostedActionsRunner.labelsF   s     ||!!!r   c                 H   [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        / U l        g )N)	githubGithubObjectNotSetr   r	   r   r   r#   r'   r   s    r   _initAttributes'SelfHostedActionsRunner._initAttributesL   sh    &&--((//
&&--**11((//
r   c                 z   SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l        SU;   a  U R                  US   5      U l	        g g )Nr   r   r   r    r$   r(   )
_makeIntAttributer   _makeStringAttributer	   r   r   _makeBoolAttributer#   _makeListOfDictsAttributer'   )r   
attributess     r   _useAttributes&SelfHostedActionsRunner._useAttributesT   s    :--j.>?DHZ22:f3EFDJ:00D1ABDHz!44Z5IJDLZ00F1CDDJz!99*X:NODL "r   )r#   r   r'   r	   r   r   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r    r$   r(   r.   r6   __static_attributes__ r   r   r   r      s    
<         " "    "Pr   r   )github.GithubObjectr+   r,   NonCompletableGithubObjectr   r?   r   r   <module>rB      s&   . FPf11LL FPr   