
                         n    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  G d dej                        Z
y	)
zThe `app regions list` command.    )absolute_import)division)unicode_literals)appengine_api_client)basec                   .    e Zd ZdZddiZed        Zd Zy)ListzHList the availability of flex and standard environments for each region.EXAMPLESzv          To view regional availability of App Engine runtime environments, run:

              $ {command}
          c                 :    | j                   j                  d       y )Na  
          table(
           region:sort=1,
           standard.yesno(yes="YES", no="NO"):label='SUPPORTS STANDARD',
           flexible.yesno(yes="YES", no="NO"):label='SUPPORTS FLEXIBLE',
           search_api.yesno(yes="YES", no="NO"):label='SUPPORTS GAE SEARCH'
          )
    )display_info	AddFormat)parsers    lib/surface/app/regions/list.pyArgsz	List.Args$   s    
!! # 	    c                     t        j                  | j                               }t        |j	                         t
              S )N)key)r   GetApiClientForTrackReleaseTracksortedListRegionsstr)selfargs
api_clients      r   RunzList.Run/   s1    %::4;L;L;NOJ*((*44r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r	   r	      s/    P  - 	 	5r   r	   N)r    
__future__r   r   r   googlecloudsdk.api_lib.appr   googlecloudsdk.callioper   ListCommandr	   r#   r   r   <module>r(      s+    & &  ' ; (54 5r   