Ë
    €Ï   ã                   ó’   — 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  G d
„ dej                  «      Zy)z`gcloud tasks delete` command.é    )Úabsolute_import)Údivision)Úunicode_literals)ÚGetApiAdapter)Úbase)Úflags)Úparsers)Úlogc                   ó0   — e Zd ZdZdddœZed„ «       Zd„ Zy)ÚDeletezDelete a task from a queue.z"          {description}
          zY          To delete a task:

              $ {command} --queue=my-queue my-task
         )ÚDESCRIPTIONÚEXAMPLESc                 óZ   — t        j                  | d«       t        j                  | «       y )Nz	to delete)r   ÚAddTaskResourceArgsÚAddLocationFlag)Úparsers    úlib/surface/tasks/delete.pyÚArgszDelete.Args)   s    € ä	×Ñ˜f kÔ2Ü	×Ñ˜&Õ!ó    c                 óJ  — t        | j                  «       «      j                  }t        j                  |j
                  |j                  «      }t        j                  |j                  |«      }|j                  |«       t        j                  |j                  «       d¬«       y )NÚtask)Úkind)r   ÚReleaseTrackÚtasksr	   Ú
ParseQueueÚqueueÚlocationÚ	ParseTaskr   r   r
   ÚDeletedResourceÚName)ÚselfÚargsÚtasks_clientÚ	queue_refÚtask_refs        r   ÚRunz
Delete.Run.   so   € Ü  ×!2Ñ!2Ó!4Ó5×;Ñ;€LÜ×"Ñ" 4§:¡:¨t¯}©}Ó=€IÜ× Ñ  §¡¨IÓ6€HØ×Ñ˜Ô!Ü×Ñ˜Ÿ™›¨fÖ5r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Údetailed_helpÚstaticmethodr   r&   © r   r   r   r      s/   „ Ù#ððñ		€-ð ñ"ó ð"ó6r   r   N)r*   Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.tasksr   Úgooglecloudsdk.callioper   Ú googlecloudsdk.command_lib.tasksr   r	   Úgooglecloudsdk.corer
   ÚDeleteCommandr   r-   r   r   Ú<module>r4      s4   ðñ %å &Ý Ý 'å 6Ý (Ý 2Ý 4Ý #ô6ˆT×Ñõ 6r   