
                             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g)z>A command that lists the resource collections for a given API.    )absolute_import)division)unicode_literals)messages)base)flags)registryc                   .    \ rS rSrSr\S 5       rS rSrg)List   z#List the proto messages for an API.c                 2   [         R                  R                  U 5        [         R                  R                  U 5        [        R
                  R                  U 5        [        R                  R                  U 5        U R                  R                  S5        g )Nztable(name))
r   PAGE_SIZE_FLAGRemoveFromParserURI_FLAGr   API_REQUIRED_FLAGAddToParserAPI_VERSION_FLAGdisplay_info	AddFormat)parsers    &lib/surface/meta/apis/messages/list.pyArgs	List.Args   sd    ((0MM""6*	''/	&&v.
!!-0    c                    [         R                  " UR                  UR                  S9nUR	                  5       nUR
                  R                  5        Vs/ s HF  n[        [        U5      [        5      (       d  M#  [        U[        R                  5      (       d  MD  UPMH     nnU Vs/ s H  nSUR                  0PM     sn$ s  snf s  snf )N)api_versionname)r	   GetAPIapir   GetMessagesModule__dict__values
issubclasstype	_messagesMessage__name__)selfargsr   messages_modulemr   s         r   RunList.Run'   s    
//$((0@0@
AC++-O"++224K4ad1gt$ 	
)3Ay7H7H)I 	
4  K +33(QVQZZ (33K 4s   "C<CC)C	 N)	r'   
__module____qualname____firstlineno____doc__staticmethodr   r,   __static_attributes__r.   r   r   r   r      s    +1 14r   r   N)r2   
__future__r   r   r   apitools.base.protorpcliter   r%   googlecloudsdk.callioper   $googlecloudsdk.command_lib.meta.apisr   $googlecloudsdk.command_lib.util.apisr	   ListCommandr   r.   r   r   <module>r;      s2     E &  ' < ( 6 944 4r   