
                         J   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  e
j                  e
j                  j                  e
j                  j                   e
j                  j"                        e
j$                   G d	 d
e
j&                                      Zy)z"api-gateway gateways list command.    )absolute_import)division)unicode_literals)apis)common_args)base)resource_argsc                   4    e Zd ZdZdddZdZed        Zd Zy)	Listz
List APIs.z{description}zD          To list all apis, run:

            $ {command}
          )DESCRIPTIONEXAMPLESz
    table(
      name.segment(5):label=API_ID,
      displayName,
      managedService,
      state,
      createTime.date()
      )
  c                     t        j                  | dd       t        j                  j	                  |        | j
                  j                  t        j                         y )Nzapis will be listed fromglobal)default)	r	   AddLocationResourceArgr   URI_FLAGRemoveFromParserdisplay_info	AddFormatr   LIST_FORMAT)parsers    $lib/surface/api_gateway/apis/list.pyArgsz	List.Args7   sF    (()C19;
 	MM""6*
!!$"2"23    c                 0   |j                   j                  j                         }t        j                  |j
                        }t        j                         j                  |j                         |j                  |j                  |j                  |      S )N)filterslimit	page_sizesort_by)CONCEPTSlocationParser   ParseSortByArgr   r   	ApiClientr   RelativeNamefilterr   r   )selfargs
parent_refr   s       r   RunzList.RunA   sp    ''--/J((6G>>  !8!8!:)-'+zz+/>>)0	 ! 2 2r   N)	__name__
__module____qualname____doc__detailed_helpr   staticmethodr   r*    r   r   r   r      s8      		-+ 4 42r   r   N)r.   
__future__r   r   r   "googlecloudsdk.api_lib.api_gatewayr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   &googlecloudsdk.command_lib.api_gatewayr	   ReleaseTracksReleaseTrackALPHABETAGADefaultUniverseOnlyListCommandr   r1   r   r   <module>r>      s     ) &  ' 3 3 ( @ D%%++T->->-C-C%%((**24 *2 **2r   