
    	                        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  \
R"                  " \
R$                  R&                  \
R$                  R(                  5       " S S\
R*                  5      5       rg)zDelete batches command.    )absolute_import)division)unicode_literals)dataproc)util)base)flags)log)
console_ioc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Delete   zDelete a batch job.EXAMPLESzk          To delete a batch job, run:

            $ {command} my-batch-job --region=us-central1
          c                     [         R                  " [        R                  R                  5      n[
        R                  " U 5        [
        R                  " U SUR                  5        g )Ndelete)	dpDataprocr   ReleaseTrackGAr	   AddAsyncAddBatchResourceArgapi_version)parserr   s     &lib/surface/dataproc/batches/delete.pyArgsDelete.Args*   s@    {{4,,//0H	NN6	fh0D0DE    c                   ^ [         R                  " [        R                  R                  5      mTR
                  nUR                  R                  R                  5       nUR                  UR                  5       S9n[        R                  " SR                  UR                  5       5      SSS9  TR                  R                   R#                  U5        UR$                  (       a=  [&        R(                  R+                  SR                  UR                  5       5      5        g U4S jn[,        R.                  " XSR                  5       SS	9  [&        R0                  " UR                  5       5        g )
NnamezThe batch '{}' will be deleted.TzDeletion aborted by user.)messagecancel_on_nocancel_stringzDeleting batch '{}'.c                 |   > TR                   R                  R                  TR                  R	                  U S95      $ )Nr   )clientprojects_locations_batchesGetmessages*DataprocProjectsLocationsBatchesGetRequest)job_refr   s    r   _GetJobDelete.Run.<locals>._GetJobE   s=    __77;;



F
F G  r   zWaiting for batch deletion)r!   )r   r   r   r   r   r(   CONCEPTSbatchParse-DataprocProjectsLocationsBatchesDeleteRequestRelativeNamer   PromptContinueformatNamer%   r&   r   async_r
   statusPrintr   WaitForResourceDeletionDeletedResource)selfargsr(   batch_idrequestr+   r   s         @r   Run
Delete.Run1   s   {{4,,//0H  H}}""((*HDD""$ E &G 188I13
 OO..55g>{{	jj-44X]]_EF
 	  &&(2NP --/0r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r>   __static_attributes__r@   r   r   r   r      s/    - F F1r   r   N)rE   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr	   googlecloudsdk.corer
   googlecloudsdk.core.consoler   ReleaseTracksr   BETAr   DeleteCommandr   r@   r   r   <module>rR      sl      &  ' : 0 ( 5 # 2 D%%**D,=,=,@,@A.1T .1 B.1r   