
    
                         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0r " S S\	R"                  5      rg)z*Remove Job from workflow template command.    )absolute_import)division)unicode_literals)dataproc)base)flags)log)
console_ioEXAMPLESz      To remove a job with step ID 'step-id' from a workflow template
      'workflow-template' in region 'us-central1', run:

        $ {command} workflow-template --region=us-central1 --step-id=step-id
      c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)	RemoveJob&   z$Remove a job from workflow template.c                     [         R                  " U R                  5       5      nUR                  SS[        SS9  [
        R                  " USUR                  S9  g )Nz	--step-idSTEP_IDz:The step ID of the job in the workflow template to remove.)metavartypehelpz
remove job)api_version)dpDataprocReleaseTrackadd_argumentstrr   AddTemplateResourceArgr   )clsparserr   s      5lib/surface/dataproc/workflow_templates/remove_job.pyArgsRemoveJob.Args+   sW    {{3++-.H
I	  K
 
  (*>*>@    c                    [         R                  " U R                  5       5      nUR                  R                  R                  5       nUR                  X1R                  5      nUR                  nSn/ nU Hk  nUR                  UR                  :w  a  UR                  U5        M0  [        R                  " SR                  UR                  UR                  5      SS9  SnMm     U(       d;  [         R"                  " SR                  UR                  UR                  5      5        g Xtl        UR$                  R&                  R)                  U5      n	U	$ )NFz;The job [{0}] will be removed from workflow template [{1}].T)messagecancel_on_noz6Step id [{0}] is not found in workflow template [{1}].)r   r   r   CONCEPTStemplateParseGetRegionsWorkflowTemplateversionjobsstepIdstep_idappendr
   PromptContinueformatidr	   errorclient"projects_regions_workflowTemplatesUpdate)
selfargsr   template_refworkflow_templater)   job_removednew_jobsordered_jobresponses
             r   RunRemoveJob.Run6   s   {{4,,./H==))//1L ;;ll$ !!DKH			t||	+$!!%vdll4E4H4HI	   	iiHOO
,,),,. /%AAHHHOr     N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpclassmethodr   r<   __static_attributes__r>   r    r   r   r   &   s#    ,-@ @r    r   N)rC   
__future__r   r   r   googlecloudsdk.api_lib.dataprocr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataprocr   googlecloudsdk.corer	   googlecloudsdk.core.consoler
   rD   UpdateCommandr   r>   r    r   <module>rO      sE    1 &  ' : ( 5 # 2 	
."" .r    