
                         <   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 r
\	R                  \	R                  " \	R                  R                  5      \	R                   " S	 S
\	R                   5      5       5       5       r\R$                  " S5      \l        g)z*Command for listing recoverable snapshots.    )absolute_import)division)unicode_literals)base_classes)lister)basec                 :    U R                   R                  S5        g)z Set Args based on Release Track.z1      table(
        name,
        status
      )N)display_info	AddFormatparsers    1lib/surface/compute/recoverable_snapshots/list.py_CommonArgsr      s     !     c                   4    \ rS rSrSr\S 5       rS rS rSr	g)List#   z*List Compute Engine recoverable snapshots.c                     [        U 5        g N)r   r   s    r   Args	List.Args)   s
    r   c                 $    U R                  U5      $ r   )_Run)selfargss     r   RunList.Run-   s    99T?r   c                 "   [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      n[        R                  " XE5      $ r   )r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientrecoverableSnapshotsInvoke)r   r   holderr!   request_datalist_implementations         r   r   	List._Run0   sk    **4+<+<+>?F]]F2249I9IJL --&&;; ==;;r    N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r   r   __static_attributes__r,   r   r   r   r   #   s#     3 
<r   r   zrecoverable snapshotsN)r1   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   r   HiddenReleaseTracksr    ALPHADefaultUniverseOnlyListCommandr   GetGlobalListerHelpdetailed_helpr,   r   r   <module>r>      s    1 &  ' 7 1 ( D%%++,<4 <  - <. "556MN r   