
                         <   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 Z
e	j                   e	j                  e	j                  j                        e	j                   G d	 d
e	j                                              Z ej$                  d      e_        y)z*Command for listing recoverable snapshots.    )absolute_import)division)unicode_literals)base_classes)lister)basec                 :    | j                   j                  d       y)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                   ,    e Zd ZdZed        Zd Zd Zy)Listz*List Compute Engine recoverable snapshots.c                     t        |        y N)r   r   s    r   Argsz	List.Args)   s
    r   c                 $    | j                  |      S r   )_Run)selfargss     r   RunzList.Run-   s    99T?r   c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S r   )r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientrecoverableSnapshotsInvoke)r   r   holderr   request_datalist_implementations         r   r   z	List._Run0   sr    **4+<+<+>?F]]F2249I9IJL --&&;; ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r   r    r   r   r   r   #   s#     3 
<r   r   zrecoverable snapshotsN)r+   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   r   HiddenReleaseTracksr   ALPHADefaultUniverseOnlyListCommandr   GetGlobalListerHelpdetailed_helpr-   r   r   <module>r8      s    1 &  ' 7 1 ( D%%++,<4 <  - <. 6\556MN r   