
                         z    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dl
mZ  G d d	e	j                        Zy
)z'Surface for listing all firewall rules.    )absolute_import)division)unicode_literals)appengine_firewall_api_client)base)firewall_rules_utilc                   0    e Zd ZdZdddZed        Zd Zy)ListzLists the firewall rules.z{description}z[          To list all App Engine firewall rules, run:

              $ {command}
          )DESCRIPTIONEXAMPLESc                 V    | j                   j                  t        j                         y N)display_info	AddFormatr   LIST_FORMAT)parsers    &lib/surface/app/firewall_rules/list.pyArgsz	List.Args(   s    
!!"5"A"AB    c                 h    t        j                  | j                               }|j                         S r   )
api_clientGetApiClientForTrackReleaseTrackr
   )selfargsclients      r   RunzList.Run,   s'    ,,T->->-@AF;;=r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r
   r
      s1    ! 		- C Cr   r
   N)r!   
__future__r   r   r   googlecloudsdk.api_lib.app.apir   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.appr   ListCommandr
   r$   r   r   <module>r*      s.    . &  ' V ( >4 r   