
    5                        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	l	mZ d
 Zd Z ej                  ej                   j"                         G d dej$                               Z ej                  ej                   j(                  ej                   j*                         G d dej$                               Zy)z&ai-platform operations cancel command.    )absolute_import)division)unicode_literals)
operations)base)endpoint_util)flags)operations_utilc                     t         j                  j                  |        t        j                         j                  |        y N)r	   OPERATION_NAMEAddToParserGetRegionArgparsers    ,lib/surface/ai_platform/operations/cancel.py_AddCancelArgsr      s-    ""6*""6*    c                     t        j                  | j                        5  t        j                         }t        j                  || j                        cd d d        S # 1 sw Y   y xY w)N)region)r   MlEndpointOverridesr   r   OperationsClientr
   Cancel	operation)argsclients     r   _Runr   !   sB    ((<((*F!!&$..9 =<<s   4AA(c                   &    e Zd ZdZed        Zd Zy)r    Cancel an AI Platform operation.c                     t        |        y r   r   r   s    r   ArgszCancel.Args+   
    6r   c                     t        |      S r   r   selfr   s     r   Runz
Cancel.Run/       :r   N__name__
__module____qualname____doc__staticmethodr"   r(    r   r   r   r   '       ( r   r   c                   &    e Zd ZdZed        Zd Zy)
CancelBetar   c                     t        |        y r   r!   r   s    r   r"   zCancelBeta.Args7   r#   r   c                     t        |      S r   r%   r&   s     r   r(   zCancelBeta.Run;   r)   r   Nr*   r0   r   r   r3   r3   3   r1   r   r3   N)r.   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   r
   r   r   ReleaseTracksReleaseTrackGASilentCommandr   ALPHABETAr3   r0   r   r   <module>r@      s    - &  ' 7 ( > 6 @+
: D%%(()T  * D%%++T->->-C-CD##  Er   