
                             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
iZd Z G d dej                        ZddiZee_        y)z ai-platform jobs cancel command.    )absolute_import)division)unicode_literals)jobs)base)flags)	jobs_utilEXAMPLESzm          To cancel a running AI Platform job named ``my-job'', run:

            $ {command} my-job
        c                 B    t         j                  j                  |        y N)r   JOB_NAMEAddToParserparsers    &lib/surface/ai_platform/jobs/cancel.py_AddCancelArgsr   %   s    ..V$    c                   *    e Zd ZdZeZed        Zd Zy)Cancelz!Cancel a running AI Platform job.c                     t        |        y r   )r   r   s    r   ArgszCancel.Args.   s
    6r   c                 f    t        j                  t        j                         |j                        S r   )r	   r   r   
JobsClientjob)selfargss     r   Runz
Cancel.Run2   s     DOO-txx88r   N)	__name__
__module____qualname____doc__DETAILED_HELPdetailed_helpstaticmethodr   r    r   r   r   r   )   s!    )- 9r   r   DESCRIPTIONz*{command}* cancels a running AI Platform job. If the job is already
finished, the command will not perform an operation and exit successfully.
N)r!   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   r"   r   SilentCommandr   _DETAILED_HELPr#   r%   r   r   <module>r-      sb    ' &  ' 1 ( 6 : 	%
9T 
9 	 & r   