
    S	                     z   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
r\R                  " \R                  R                   \R                  R"                  5       " S S\R$                  5      5       r\R                  " \R                  R(                  5       " S S\5      5       rg)z'`gcloud tasks queues describe` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)list_formats)parsers   c                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
List   List tasks."          {description}
          Y          To list tasks in a queue:

              $ {command} --queue=my-queue
         DESCRIPTIONEXAMPLESc                     [         R                  " U 5        [        R                  " U SS9  [        R                  " U 5        [
        R                  R                  U [        5        g )NTplural_tasks	r	   AddListTasksFormatsr   AddQueueResourceFlagAddLocationFlagr   PAGE_SIZE_FLAG
SetDefault_DEFAULT_PAGE_SIZEparsers    lib/surface/tasks/list.pyArgs	List.Args-   sE    $$V,	vD9	&!""6+=>    c                     [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      nUR                  X1R                  UR                  5      $ )N)
r   ReleaseTracktasksr
   
ParseQueuequeuelocationr   limit	page_size)selfargstasks_client	queue_refs       r!   RunList.Run4   sP     !2!2!45;;L""4::t}}=IY

DNNCCr$    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr"   r1   __static_attributes__r3   r$   r!   r   r      s0    		- ? ?Dr$   r   c                   2    \ rS rSrSrSSS.r\S 5       rSrg)		AlphaList:   r   r   r   r   c                     [         R                  " U SS9  [        R                  " U SS9  [        R                  " U 5        [
        R                  R                  U [        5        g )NT)is_alphar   r   r   s    r!   r"   AlphaList.ArgsH   sG    $$Vd;	vD9	&!""6+=>r$   r3   N)	r4   r5   r6   r7   r8   r9   r:   r"   r;   r3   r$   r!   r=   r=   :   s*    		- ? ?r$   r=   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   r
   r   ReleaseTracksr&   BETAGAListCommandr   ALPHAr=   r3   r$   r!   <module>rK      s    . &  ' 6 ( 2 9 4   D%%**D,=,=,@,@AD4 D BD4 D%%++,? ? -?r$   