
                             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
 dd	lmZ  G d
 de
j                        Z ej                  d      e_        y)zCommand for listing zones.    )absolute_import)division)unicode_literals)base_classes)lister)utils)base)
completersc                   &    e Zd ZdZed        Zd Zy)ListzList Compute Engine zones.c                    | j                   j                  d       | j                   j                  t        j                                t        j                  |        | j                   j                  t        j                         y )Nz        table(name,
              region.basename(),
              status():label=STATUS,
              maintenanceWindows.next_maintenance():label=NEXT_MAINTENANCE,
              deprecated.deleted:label=TURNDOWN_DATE
        ))
display_info	AddFormat
AddUriFuncr   MakeGetUriFuncr   AddBaseListerArgsAddCacheUpdaterr
   ZonesCompleter)parsers    !lib/surface/compute/zones/list.pyArgsz	List.Args   sb    
!! #  ""5#7#7#9:
V$
''
(A(AB    c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S )N)r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientzonesInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run,   sr    **4+<+<+>?F]]F2249I9IJL --&&,,. ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   r(    r   r   r   r      s    "
C 
C	<r   r   r!   N)r,   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   "googlecloudsdk.command_lib.computer
   ListCommandr   GetGlobalListerHelpdetailed_helpr.   r   r   <module>r6      sK    ! &  ' 7 1 0 ( 9<4 <6 6\55g> r   