
                             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\R                  " S5      \l        g)zCommand for listing regions.    )absolute_import)division)unicode_literals)base_classes)lister)base)
completersc                   .    \ rS rSrSr\S 5       rS rSrg)List   zList Compute Engine regions.c                     U R                   R                  S5        [        R                  " U 5        U R                   R	                  [
        R                  5        g )Naw          table(
          name,
          quotas.metric.CPUS.quota():label=CPUS,
          quotas.metric.DISKS_TOTAL_GB.quota():label=DISKS_GB,
          quotas.metric.IN_USE_ADDRESSES.quota():label=ADDRESSES,
          quotas.metric.STATIC_ADDRESSES.quota():label=RESERVED_ADDRESSES,
          status():label=STATUS,
          deprecated.deleted:label=TURNDOWN_DATE
        ))display_info	AddFormatr   AddBaseListerArgsAddCacheUpdaterr	   RegionsCompleter)parsers    #lib/surface/compute/regions/list.pyArgs	List.Args   sE    
!! 	# 	 V$
''
(C(CD    c                 "   [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      n[        R                  " XE5      $ )N)r   ComputeApiHolderReleaseTrackclientr   ParseNamesAndRegexpFlags	resourcesGlobalListerapitools_clientregionsInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run-   sk    **4+<+<+>?F]]F2249I9IJL --&&..0 ==;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r'   __static_attributes__r)   r   r   r   r      s    $E E	<r   r   r    N)r.   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   ListCommandr   GetGlobalListerHelpdetailed_helpr)   r   r   <module>r8      sF    # &  ' 7 1 ( 9<4 << "55i@ r   