
    e                         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 ddlm
Z
  G d d	ej                        Zy
)z9Command for getting the status of Compute Engine routers.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   *    e Zd ZdZdZed        Zd Zy)Describez}Get status of a Compute Engine router.

  *{command}* displays all runtime data associated with a Compute Engine
  router.
  Nc                     t        j                         t        _        t        j                  j	                  |d       y )Ndescribe)operation_type)r   RouterArgumentr
   
ROUTER_ARGAddArgument)clsparsers     )lib/surface/compute/routers/get_status.pyArgszDescribe.Args%   s,    ..0H##F:#F    c                    t        j                  | j                               }|j                  }t        j
                  j                  ||j                  t        j                  |            } |j                  j                  di |j                         }|j                  |j                  j                  d|fg      d   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   RunzDescribe.Run*   s    **4+<+<+>?F]]F$$66"88@ 7 BJ
 CfooBB 



G !7!7!?!?!2G!=  > ??@B Br   )__name__
__module____qualname____doc__r   classmethodr   r,   r   r   r   r
   r
      s(     *G GBr   r
   N)r0   
__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>r8      s4     @ &  ' 7 ( E <Bt## Br   