
    	                         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   " S S\
R"                  5      rg)zDelete job command.    )absolute_import)division)unicode_literals)dataproc)util)base)flags)log)
console_ioc                   .    \ rS rSrSr\S 5       rS rSrg)Delete   zDelete the record of an inactive job.

Delete the record of an inactive job.

## EXAMPLES

To delete the record of a job, run:

  $ {command} job_id
c                     [         R                  " U R                  5       5      n[        R                  " USUR
                  5        g )Ndelete)dpDataprocReleaseTrackr	   AddJobResourceArgapi_version)clsparserr   s      #lib/surface/dataproc/jobs/delete.pyArgsDelete.Args*   s1    {{3++-.H	FHh.B.BC    c                   ^ [         R                  " U R                  5       5      mUR                  R                  R                  5       nTR                  R                  UR                  UR                  UR                  S9n[        R                  " SR                  UR                  5      SSS9  TR                  R                  R!                  U5        U4S jn["        R$                  " XBSS9  [&        R(                  " U5        g )	N	projectIdregionjobIdzThe job '{0}' will be deleted.TzDeletion aborted by user.)messagecancel_on_nocancel_stringc                    > TR                   R                  R                  TR                  R	                  U R
                  U R                  U R                  S95      $ )Nr   )clientprojects_regions_jobsGetmessages%DataprocProjectsRegionsJobsGetRequestr   r   r    )job_refr   s    r   _GetJobDelete.Run.<locals>._GetJob?   sQ    __2266



A
A))^^MM B #$ $r   zWaiting for job deletion)r!   )r   r   r   CONCEPTSjobParser(   (DataprocProjectsRegionsJobsDeleteRequestr   r   r    r   PromptContinueformatr%   r&   r   r   WaitForResourceDeletionr
   DeletedResource)selfargsr*   requestr+   r   s        @r   Run
Delete.Run/   s    {{4,,./Hmm%%'GHH##~~mm I G
 077A13
 OO))009$ 	  "<>  r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r8   __static_attributes__r:   r   r   r   r      s"    	 D D!r   r   N)r?   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr	   googlecloudsdk.corer
   googlecloudsdk.core.consoler   DeleteCommandr   r:   r   r   <module>rI      s7      &  ' : 0 ( 5 # 2+!T +!r   