
    i                        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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 versions delete command.    )absolute_import)division)unicode_literals)
operations)versions_api)base)endpoint_util)flags)region_util)versions_utilc                     t        j                  dd      j                  |        t        j                  d      j                  |        t         j                  j                  |        y )NFT)
positionalrequired)include_global)r
   GetModelNameAddToParserGetRegionArgVERSION_NAMEparsers    *lib/surface/ai_platform/versions/delete.py_AddDeleteArgsr      sJ    5AA&ID)55f=  (    c                 *   t        j                  |       }t        j                  |      5  t	        j
                         }t        j                  |t        j                         | j                  | j                        cd d d        S # 1 sw Y   y xY w)N)region)model)r   	GetRegionr	   MlEndpointOverridesr   VersionsClientr   Deleter   OperationsClientversionr   )argsr   clients      r   _Runr%   $   sc      &&((7((*F
++-t||4::O 877s   AB		Bc                   &    e Zd ZdZed        Zd Zy)r    'Delete an existing AI Platform version.c                     t        |        y Nr   r   s    r   ArgszDelete.Args0   
    6r   c                     t        |      S r)   r%   selfr#   s     r   Runz
Delete.Run4       :r   N__name__
__module____qualname____doc__staticmethodr+   r1    r   r   r    r    ,       / r   r    c                   &    e Zd ZdZed        Zd Zy)
DeleteBetar'   c                     t        |        y r)   r*   r   s    r   r+   zDeleteBeta.Args<   r,   r   c                     t        |      S r)   r.   r/   s     r   r1   zDeleteBeta.Run@   r2   r   Nr3   r9   r   r   r<   r<   8   r:   r   r<   N)r7   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   r   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer	   r
   r   r   r   r%   ReleaseTracksReleaseTrackGADeleteCommandr    BETAALPHAr<   r9   r   r   <module>rI      s    + &  ' 7 9 ( > 6 < >)O D%%(()T  * D%%**D,=,=,C,CD##  Er   