
    #Ii                     R    S SK r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	 5       r\S
 5       r\S 5       rS rS rSrg)CodeScanAlertInstance   z
This class represents code scanning alert instances.
The reference can be found here https://docs.github.com/en/rest/reference/code-scanning.
c                 R    U R                  U R                  U R                  S.5      $ )N)refanalysis_key)get__repr__r   r   selfs    B/venv/lib/python3.13/site-packages/github/CodeScanAlertInstance.py__repr__CodeScanAlertInstance.__repr__!   s"    $BSBS TUU    c                 .    U R                   R                  $ z
:type: str
)_refvaluer
   s    r   r   CodeScanAlertInstance.ref$   s    
 yyr   c                 .    U R                   R                  $ r   )_analysis_keyr   r
   s    r   r   "CodeScanAlertInstance.analysis_key+   s    
 !!'''r   c                 .    U R                   R                  $ r   )_environmentr   r
   s    r   environment!CodeScanAlertInstance.environment2   s    
   &&&r   c                 .    U R                   R                  $ r   )_stater   r
   s    r   stateCodeScanAlertInstance.state9   s    
 {{   r   c                 .    U R                   R                  $ r   )_commit_shar   r
   s    r   
commit_sha CodeScanAlertInstance.commit_sha@   s    
 %%%r   c                 .    U R                   R                  $ r   )_messager   r
   s    r   messageCodeScanAlertInstance.messageG   s    
 }}"""r   c                 .    U R                   R                  $ )zU
:type: :class: `github.CodeScanAlertInstanceLocation.CodeScanAlertInstanceLocation`
)	_locationr   r
   s    r   locationCodeScanAlertInstance.locationN   s    
 ~~###r   c                 .    U R                   R                  $ )z
:type: list of str
)_classificationsr   r
   s    r   classifications%CodeScanAlertInstance.classificationsU   s    
 $$***r   c                    [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l        [         R                  R                  U l	        [         R                  R                  U l
        g )N)githubGithubObjectNotSetr   r   r   r   r!   r%   r)   r-   r
   s    r   _initAttributes%CodeScanAlertInstance._initAttributes\   s    ''..	#0077"//66))00!..55++22,,33 & 3 3 : :r   c                 f   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        SU;   a  U R                  US   5      U l        SU;   a2  U R                  [        R                  R                  US   5      U l        SU;   a  U R                  US   5      U l        g g )	Nr   r   r   r   r"   r&   r*   r.   )_makeStringAttributer   r   r   r   r!   _makeDictAttributer%   _makeClassAttributer1   CodeScanAlertInstanceLocationr)   _makeListOfStringsAttributer-   )r   
attributess     r   _useAttributes$CodeScanAlertInstance._useAttributesf   s;   J11*U2CDDIZ'!%!:!::n;U!VDJ& $ 9 9*]:S TDj 33Jw4GHDKJ& $ 9 9*]:S TD:%#88L9QRD
" 33Jy4IJDM#!5544RR:&DN 
*$($D$D,-%D! +r   )r   r-   r!   r   r)   r%   r   r   N)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r   r   r"   r&   r*   r.   r4   r=   __static_attributes__ r   r   r   r      s    
V   ( ( ' ' ! ! & & # # $ $ + +;r   r   )$github.CodeScanAlertInstanceLocationr1   github.GithubObjectr2   NonCompletableGithubObjectr   rF   r   r   <module>rJ      s'   . , bF//JJ br   