
                            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	  \R                  " \R                  R                  5       " S S	\R                  5      5       r\R                  " \R                  R                  5       " S
 S\5      5       r\R                  " \R                  R"                  5       " S S\5      5       rg)z#`gcloud tasks queues list` command.    )GetApiAdapter)base)app)flags)list_formats)parsersc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
List   List all queues.z"          {description}
          zB          To list all queues:

              $ {command}
         )DESCRIPTIONEXAMPLESc                 \    [         R                  " U 5        [        R                  " U 5        g N)r   AddLocationFlagr   AddListQueuesFormatsparsers     lib/surface/tasks/queues/list.pyArgs	List.Args(   s    	&!%%f-    c                 8   [        U R                  5       5      R                  nUR                  =(       d)    [        R
                  " [        R                  " 5       5      n[        R                  " U5      nUR                  XAR                  UR                  5      $ r   )r   ReleaseTrackqueueslocationr   ResolveAppLocationr   ParseProjectParseLocationr
   limit	page_size)selfargsqueues_clientapp_location
region_refs        r   RunList.Run-   sm    !$"3"3"56==M==  C$:$:% L&&|4Jj**dnnEEr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r
   r
      s0    		- . .Fr   r
   c                   (    \ rS rSrSr\S 5       rSrg)	AlphaList5   r   c                     [         R                  " U 5        [        R                  " U [        R
                  R                  S9  g N)version)r   r   r   r   r   r   ALPHAr   s    r   r   AlphaList.Args9   s,    	&!%%fd6G6G6M6MNr   r)   Nr*   r+   r,   r-   r.   r0   r   r1   r)   r   r   r3   r3   5   s    O Or   r3   c                   (    \ rS rSrSr\S 5       rSrg)BetaList?   z%List all queues including their type.c                     [         R                  " U 5        [        R                  " U [        R
                  R                  S9  g r6   )r   r   r   r   r   r   BETAr   s    r   r   BetaList.ArgsC   s,    	&!%%fd6G6G6L6LMr   r)   Nr:   r)   r   r   r<   r<   ?   s    -N Nr   r<   N)r.   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r   r   r   ReleaseTracksr   GAListCommandr
   r8   r3   r?   r<   r)   r   r   <module>rG      s    * 7 ( 0 2 9 4 D%%(()F4 F *F4 D%%++,O O -O D%%**+Nt N ,Nr   