
    S                         S 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	 S
\	R                  5      rg)z.Surface for retrieving a single firewall rule.    )absolute_import)division)unicode_literals)appengine_firewall_api_client)base)firewall_rules_util)flagsc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Describe   z/Prints the fields of a specified firewall rule.z{description}z`          To describe an App Engine firewall rule, run:

            $ {command} 1234
          )DESCRIPTIONEXAMPLESc                 B    [         R                  R                  U 5        g N)r	   FIREWALL_PRIORITY_FLAGAddToParser)parsers    *lib/surface/app/firewall_rules/describe.pyArgsDescribe.Args)   s    	  ,,V4    c                     [         R                  " U R                  5       5      n[        R                  " X!R
                  5      nUR                  U5      $ r   )
api_clientGetApiClientForTrackReleaseTrackr   ParseFirewallRulepriorityGet)selfargsclientresources       r   RunDescribe.Run-   s>    ,,T->->-@AF"44V]]KH::hr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r#   __static_attributes__r%   r   r   r   r      s/    7 		- 5 5 r   r   N)r*   
__future__r   r   r   googlecloudsdk.api_lib.app.apir   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.appr   r	   DescribeCommandr   r%   r   r   <module>r3      s1    5 &  ' V ( > 0 t##  r   