
    e                         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
)z9Command for getting the status of Compute Engine routers.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   zwGet status of a Compute Engine router.

*{command}* displays all runtime data associated with a Compute Engine
router.
Nc                 |    [         R                  " 5       [        l        [        R                  R	                  USS9  g )Ndescribe)operation_type)r   RouterArgumentr
   
ROUTER_ARGAddArgument)clsparsers     )lib/surface/compute/routers/get_status.pyArgsDescribe.Args%   s,    ..0H##F:#F    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9nUR                  R                  " S0 UR                  5       D6nUR                  UR                  R                  SU4/5      S   $ )N)scope_listerGetRouterStatusr    )r   ComputeApiHolderReleaseTrackclientr
   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessages$ComputeRoutersGetRouterStatusRequestAsDictMakeRequestsapitools_clientrouters)selfargsholderr   
router_refrequests         r   RunDescribe.Run*   s    **4+<+<+>?F]]F$$66"88@ 7 BJ
 ooBB 



G !7!7!?!?!2G!=  > ??@B Br   r   )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r.   __static_attributes__r   r   r   r
   r
      s(     *G GBr   r
   N)r4   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r!   *googlecloudsdk.command_lib.compute.routersDescribeCommandr
   r   r   r   <module>r=      s4     @ &  ' 7 ( E <Bt## Br   