
    `
                     d   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  SS
KJr  SSKJr  SS0r\R.                  " \R0                  R2                  \R0                  R4                  \R0                  R6                  5       " S S\R8                  5      5       rg)zCommand to cancel an operation.    )absolute_import)division)unicode_literals)
exceptions)operations_util)util)base)resource_args)log)
console_ioEXAMPLESz          To cancel an active Dataproc Metastore operation with the name
          `operation-1` in location `us-central1`, run:

          $ {command} operation-1 --location=us-central1
        c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Cancel'   z&Cancel a Dataproc Metastore operation.c                 2    [         R                  " U S5        g )Ncancel)r
   AddOperationResourceArg)parsers    *lib/surface/metastore/operations/cancel.pyArgsCancel.Args.   s    ))&(;    c                    UR                   R                  R                  5       n[        R                  " SUR
                  < SUR                  < S3SSSS9   [        R                  " UR                  5       U R                  5       S9  [        R                  R                  SR                  UR                  5      5        g ! [        R                    a~  n["        R$                  " U5      n[        R                  R                  S	R                  UR                  UR&                  R(                  5      5        [*        R,                  " S
5      eS nAff = f)Nz!Cancel the following operation: [z] in [z].
TzCancellation aborted by user.)messagecancel_on_nocancel_stringthrow_if_unattended)release_trackzCancelled operation [{0}].z-ERROR: Failed to cancel operation [{0}]: {1}.zCancellation did not succeed.)CONCEPTS	operationParser   PromptContinueoperationsIdlocationsIdoperations_api_utilr   RelativeNameReleaseTrackr   statusPrintformatapitools_exceptions	HttpErrorr   HttpExceptionpayloadstatus_messageapi_utilError)selfargsoperation_refeexcs        r   Run
Cancel.Run2   s   MM++113M%%}'@'@B5 <  

$
$
&d6G6G6I 
jj3::4>>JK(( <$$Q'c	jj
9
@
@nnckk88
 NN:;;<s   A)C EA9EE N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r7   __static_attributes__r9   r   r   r   r   '   s#     /-< <<r   r   N)r>   
__future__r   r   r   apitools.base.pyr   r+    googlecloudsdk.api_lib.metastorer   r%   r   r0   googlecloudsdk.api_lib.utilgooglecloudsdk.callioper	   $googlecloudsdk.command_lib.metastorer
   googlecloudsdk.corer   googlecloudsdk.core.consoler   r?   ReleaseTracksr'   ALPHABETAGACommandr   r9   r   r   <module>rP      s    & &  ' > S = 2 ( > # 2    D%%++T->->-C-C%%((* <T\\  <* <r   