ó
    €Ïý	  ã                   ó    • S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r	  SSKJ
r
  SS	KJr  SS
KJr  SSKJr  SSKJr  S rS rS rS rg)z$Flags for network_security commands.é    )Úabsolute_import)Údivision)Úunicode_literalsN)ÚAPI_VERSION_FOR_TRACK)Úarg_parsers)Úbase)Úconcepts)Ú	yaml_data)Úconcept_parsers)Úpresentation_specsc                 ó   • [        XS5        g)z#Add project address group argument.znetwork_security.addressGroupN©ÚAddAddressGroupToParser©Úrelease_trackÚparsers     Ú8lib/googlecloudsdk/command_lib/network_security/flags.pyÚAddProjectAddressGroupToParserr      s   € ä˜&Ø9õ;ó    c                 ó   • [        XS5        g)z(Add organization address group argument.z network_security.orgAddressGroupNr   r   s     r   Ú#AddOrganizationAddressGroupToParserr   $   s   € ä˜&Ø<õ>r   c                 ó"  • [         R                  R                  U5      n[        R                  R                  UR                  5       [        U   S9n[        R                  " SUSSS9n[        R                  " U/5      R                  U 5        g)z3Add project or organization address group argument.)Úapi_versionÚADDRESS_GROUPTzaddress group group help.)ÚnameÚconcept_specÚrequiredÚ
group_helpN)r
   ÚResourceYAMLDataÚFromPathr	   ÚResourceSpecÚFromYamlÚGetDatar   r   ÚResourcePresentationSpecr   ÚConceptParserÚAddToParser)r   r   Úresource_pathÚaddress_group_dataÚresource_specÚpresentation_specs         r   r   r   *   s†   € ä ×1Ñ1×:Ñ:¸=ÓIÐÜ×'Ñ'×0Ñ0Ø× Ñ Ó"Ü'¨Ñ6ð 1ð 8€-ô )×AÒAØØ ØØ,ñ	.Ðô
 ×ÒÐ!2Ð 3Ó4×@Ñ@ÀÕHr   c                 ó:   • U R                   R                  S5        g)z<Add default list reference format to ListReferences command.z˜
        table(
          extract(firewallPolicy,securityPolicy).list():label=SOURCE_RESOURCE,
          rulePriority:label=RULE_PRIORITY
        )
    N)Údisplay_infoÚ	AddFormat)r   s    r   ÚAddListReferencesFormatr.   8   s   € à×Ñ×Ñð !õ 	r   )Ú__doc__Ú
__future__r   r   r   ÚsysÚ'googlecloudsdk.api_lib.network_securityr   Úgooglecloudsdk.callioper   r   Ú googlecloudsdk.calliope.conceptsr	   Ú$googlecloudsdk.command_lib.util.apisr
   Ú(googlecloudsdk.command_lib.util.conceptsr   r   r   r   r   r.   © r   r   Ú<module>r8      s@   ðñ +Ý &Ý Ý 'ã 
Ý IÝ /Ý (Ý 5Ý :Ý DÝ Gò;ò>òIó	r   