
    	                        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  \	R                   " \	R"                  R$                  \	R"                  R&                  5       " S
 S\	R(                  5      5       rg)zBatches cancel command.    )absolute_import)division)unicode_literals)dataproc)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)	Cancel   z4Cancel a batch job without removing batch resources.EXAMPLESz          To cancel a batch job "my-batch-job" in the "us-central1" region, run:

            $ {command} my-batch-job --region=us-central1
          c                     [         R                  " [        R                  R                  5      n[
        R                  " U SUR                  5        g )Ncancel)dpDataprocr   ReleaseTrackGAr   AddBatchResourceArgapi_version)parserr   s     &lib/surface/dataproc/batches/cancel.pyArgsCancel.Args)   s4    {{4,,//0H	fh0D0DE    c                    [         R                  " [        R                  R                  5      nUR
                  R                  R                  5       n[        R                  " SR                  UR                  5       5      SSS9  UR                  R                  R                  UR                  R!                  UR#                  5       S95      n[$        R&                  R)                  SR                  UR                  5       5      5        UR                  R*                  R-                  UR                  R/                  UR0                  S95        g )Nz"The batch [{0}] will be cancelled.TzCancellation aborted by user.)messagecancel_on_nocancel_string)namezCanceling batch [{}].)r   r   r   r   r   CONCEPTSbatchParser
   PromptContinueformatNameclientprojects_locations_batchesGetmessages*DataprocProjectsLocationsBatchesGetRequestRelativeNamer	   statusPrintprojects_regions_operationsr   .DataprocProjectsRegionsOperationsCancelRequest	operation)selfargsr   batch_idr"   s        r   Run
Cancel.Run.   s    {{4,,//0H}}""((*H4;;MMO5	7 OO66::DD&&( 	E 	*+E JJ,33HMMODEOO//66HH 	I 	"#r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r5   __static_attributes__r7   r   r   r   r      s/    <- F F#r   r   N)r<   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr   googlecloudsdk.corer	   googlecloudsdk.core.consoler
   ReleaseTracksr   BETAr   Commandr   r7   r   r   <module>rI      sg      &  ' : ( 5 # 2 D%%**D,=,=,@,@A##T\\ ## B##r   