
                             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  \	R                  " \	R                  R                  \	R                  R                  5       " S S	\	R                   5      5       rg
)z9Implements command to cancel a given active OS patch job.    )absolute_import)division)unicode_literals)utils)base)resource_argsc                   .    \ rS rSrSr\S 5       rS rSrg)Cancel   zCancel a specific OS patch job which must currently be active.

## EXAMPLES

To cancel the patch job `job1`, run:

      $ {command} job1

c                 2    [         R                  " U S5        g )Nz
to cancel.)r   AddPatchJobResourceArg)parsers    2lib/surface/compute/os_config/patch_jobs/cancel.pyArgsCancel.Args&   s    ((>    c                 4   UR                   R                  R                  5       nU R                  5       n[        R
                  " U5      n[        R                  " U5      nUR                  S UR                  5       S9nUR                  R                  U5      $ )N)cancelPatchJobRequestname)CONCEPTS	patch_jobParseReleaseTrackosconfig_api_utilsGetClientInstanceGetClientMessages&OsconfigProjectsPatchJobsCancelRequestRelativeNameprojects_patchJobsr
   )selfargspatch_job_refrelease_trackclientmessagesrequests          r   Run
Cancel.Run*   s    MM++113M%%'M11-@F!33MBH=="'') > G $$++G44r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r'   __static_attributes__r)   r   r   r
   r
      s      ? ?5r   r
   N)r.   
__future__r   r   r   (googlecloudsdk.api_lib.compute.os_configr   r   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.compute.os_configr   ReleaseTracksr   BETAGACommandr
   r)   r   r   <module>r9      sb    @ &  ' P ( F D%%**D,=,=,@,@A5T\\ 5 B5r   