
                            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	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.    )absolute_import)division)unicode_literals)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.Run0   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)	AlphaList8   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.Args<   s,    	&!%%fd6G6G6M6MNr   r,   Nr-   r.   r/   r0   r1   r3   r   r4   r,   r   r   r6   r6   8   s    O Or   r6   c                   (    \ rS rSrSr\S 5       rSrg)BetaListB   z%List all queues including their type.c                     [         R                  " U 5        [        R                  " U [        R
                  R                  S9  g r9   )r	   r   r
   r   r   r   BETAr   s    r   r   BetaList.ArgsF   s,    	&!%%fd6G6G6L6LMr   r,   Nr=   r,   r   r   r?   r?   B   s    -N Nr   r?   N)r1   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   r
   r   ReleaseTracksr   GAListCommandr   r;   r6   rB   r?   r,   r   r   <module>rK      s    * &  ' 6 ( 0 2 9 4 D%%(()F4 F *F4 D%%++,O O -O D%%**+Nt N ,Nr   