Ë
    €Ï½  ã                   óv   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dZdZ	d	Z
d
ZdZd„ Zd„ Zd„ Zd„ Zd„ Zy)z7Helper functions for interacting with the binauthz API.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
properties)Ú	resourcesz binaryauthorization.systempolicyzbinaryauthorization.projectsz#binaryauthorization.projects.policyz&binaryauthorization.projects.attestorsz7binaryauthorization.projects.continuousValidationConfigc                  óª   — t         j                  j                  d dt        j                  j
                  j                  j                  it        ¬«      S ©NÚ
projectsId©ÚparamsÚ
collection)	r   ÚREGISTRYÚParser   ÚVALUESÚcoreÚprojectÚ	GetOrFailÚPROJECTS_COLLECTION© ó    ú5lib/googlecloudsdk/api_lib/container/binauthz/util.pyÚGetProjectRefr   !   sF   € Ü	×	Ñ	×	!Ñ	!Ø
ØœJ×-Ñ-×2Ñ2×:Ñ:×DÑDÐEÜ$ð 
"ó 
ð r   c                  óª   — t         j                  j                  d dt        j                  j
                  j                  j                  it        ¬«      S r	   )	r   r   r   r   r   r   r   r   ÚPROJECTS_POLICY_COLLECTIONr   r   r   ÚGetPolicyRefr   )   sF   € Ü	×	Ñ	×	!Ñ	!Ø
ØœJ×-Ñ-×2Ñ2×:Ñ:×DÑDÐEÜ+ð 
"ó 
ð r   c                 óR   — t         j                  j                  d d| it        ¬«      S )NÚlocationsIdr   )r   r   r   ÚLOCATIONS_POLICY)Úlocations    r   ÚGetSystemPolicyRefr    1   s.   € Ü	×	Ñ	×	!Ñ	!Ø
Ø˜XÐ&Ü!ð 
"ó 
#ð #r   c                 óª   — t         j                  j                  | dt        j                  j
                  j                  j                  it        ¬«      S r	   )	r   r   r   r   r   r   r   r   ÚPROJECTS_ATTESTORS_COLLECTION)Úattestor_names    r   ÚGetAttestorRefr$   8   sF   € Ü	×	Ñ	×	!Ñ	!ØØœJ×-Ñ-×2Ñ2×:Ñ:×DÑDÐEÜ.ð 
"ó 
ð r   c                  óª   — t         j                  j                  d dt        j                  j
                  j                  j                  it        ¬«      S r	   )	r   r   r   r   r   r   r   r   ÚPROJECTS_CV_CONFIGS_COLLECTIONr   r   r   ÚGetCvConfigRefr'   @   sF   € Ü	×	Ñ	×	!Ñ	!Ø
ØœJ×-Ñ-×2Ñ2×:Ñ:×DÑDÐEÜ/ð 
"ó 
ð r   N)Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.corer   r   r   r   r   r"   r&   r   r   r    r$   r'   r   r   r   Ú<module>r+      sR   ðñ  >å &Ý Ý 'å *Ý )ð 6Ð Ø4Ð ØBÐ Ø HÐ Ø!ZÐ òòò#òór   