
                             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 e
j                   G d
 de
j                                Zy)z Command to delete transfer jobs.    )absolute_import)division)unicode_literals)	jobs_util)apis)base)	name_util)
propertiesc                   0    e Zd ZdZdddZed        Zd Zy)Deletez'Delete a Transfer Service transfer job.z4      Delete a Transfer Service transfer job.
      z?      To delete job 'foo', run:

        $ {command} foo
      )DESCRIPTIONEXAMPLESc                 *    | j                  dd       y )Nnamez'The name of the job you want to delete.)help)add_argument)parsers    #lib/surface/transfer/jobs/delete.pyArgszDelete.Args-   s    
%NO    c                    t        j                  dd      }t        j                  dd      }t        j                  |j
                        }|j                  j                  |j                  |t        j                  j                  j                  j                                      t        j                  |j
                        S )Ntransferv1)jobName	projectId)r   GetClientInstanceGetMessagesModuler	   add_job_prefixr   transferJobsr   (StoragetransferTransferJobsDeleteRequestr
   VALUEScoreprojectGetr   api_get)selfargsclientmessagesformatted_job_names        r   Runz
Delete.Run1   s    ##J5F%%j$7H"11$))<
99& '',,4488: 	: 	<=
 TYY''r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r+    r   r   r   r      s1    /

- P P
(r   r   N)r/   
__future__r   r   r   googlecloudsdk.api_lib.transferr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.transferr	   googlecloudsdk.corer
   UniverseCompatibleCommandr   r2   r   r   <module>r;      sG    ' &  ' 5 , ( 9 * (T\\ ( (r   