
    S	                     z   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 dd	l	mZ d
Z ej                  ej                  j                   ej                  j"                         G d dej$                               Z ej                  ej                  j(                         G d de             Zy)z'`gcloud tasks queues describe` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)list_formats)parsers   c                   0    e Zd ZdZdddZed        Zd Zy)ListList tasks."          {description}
          Y          To list tasks in a queue:

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

DNNCCr"   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr!   r/    r"   r    r   r      s0    		- ? ?Dr"   r   c                   *    e Zd ZdZdddZed        Zy)	AlphaListr   r   r   r   c                     t        j                  | d       t        j                  | d       t        j                  |        t
        j                  j                  | t               y )NT)is_alphar   r   r   s    r    r!   zAlphaList.ArgsH   sG    $$Vd;	vD9	&!""6+=>r"   N)r0   r1   r2   r3   r4   r5   r!   r6   r"   r    r8   r8   :   s*    		- ? ?r"   r8   N)r3   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   r
   r   ReleaseTracksr$   BETAGAListCommandr   ALPHAr8   r6   r"   r    <module>rD      s    . &  ' 6 ( 2 9 4   D%%**D,=,=,@,@AD4 D BD4 D%%++,? ? -?r"   