
    i                        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 rS r\	R"                  " \	R$                  R&                  5       " S S\	R(                  5      5       r\	R"                  " \	R$                  R,                  \	R$                  R.                  5       " S S\	R(                  5      5       rg)z$ai-platform versions delete command.    )absolute_import)division)unicode_literals)
operations)versions_api)base)endpoint_util)flags)region_util)versions_utilc                     [         R                  " SSS9R                  U 5        [         R                  " SS9R                  U 5        [         R                  R                  U 5        g )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                 2   [         R                  " U 5      n[        R                  " US9   [        R
                  " 5       n[        R                  " U[        R                  " 5       U R                  U R                  S9sS S S 5        $ ! , (       d  f       g = f)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                   .    \ rS rSrSr\S 5       rS rSrg)r    ,   'Delete an existing AI Platform version.c                     [        U 5        g Nr   r   s    r   ArgsDelete.Args0   
    6r   c                     [        U5      $ r*   r%   selfr#   s     r   Run
Delete.Run4       :r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr,   r3   __static_attributes__r6   r   r   r    r    ,       / r   r    c                   .    \ rS rSrSr\S 5       rS rSrg)
DeleteBeta8   r(   c                     [        U 5        g r*   r+   r   s    r   r,   DeleteBeta.Args<   r.   r   c                     [        U5      $ r*   r0   r1   s     r   r3   DeleteBeta.Run@   r5   r   r6   Nr7   r6   r   r   rA   rA   8   r?   r   rA   N)r<   
__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ALPHArA   r6   r   r   <module>rQ      s    + &  ' 7 9 ( > 6 < >)O D%%(()T  * D%%**D,=,=,C,CD##  Er   