
    	                        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\5      5       rg)z"ai-platform models delete command.    )absolute_import)division)unicode_literals)models)
operations)base)endpoint_util)flags)models_util)region_utilc                     [         R                  " 5       R                  U 5        [         R                  " SS9R                  U 5        g )NT)include_global)r
   GetModelNameAddToParserGetRegionArgparsers    (lib/surface/ai_platform/models/delete.py_AddDeleteArgsr      s2    ""6*D)55f=    c                 "   [         R                  " U 5      n[        R                  " US9   [        R
                  " 5       n[        R                  " 5       n[        R                  " X#U R                  5      sS S S 5        $ ! , (       d  f       g = f)N)region)r   	GetRegionr	   MlEndpointOverridesr   ModelsClientr   OperationsClientr   Deletemodel)argsr   models_clientoperations_clients       r   _Runr"   #   s]      &&((7'')M"335m

K 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 model.

## EXAMPLES

To delete all models matching the regular expression `vision[0-9]+`, run:

    $ {parent_command} list --uri \
          --filter 'name ~ vision[0-9]+' |
          xargs -n 1 {command}
c                     [        U 5        g Nr   r   s    r   ArgsDelete.Args8   
    6r   c                     [        U5      $ r'   r"   selfr   s     r   Run
Delete.Run<       :r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr)   r0   __static_attributes__r3   r   r   r   r   +        	  r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)
DeleteBeta@   r%   c                     [        U 5        g r'   r(   r   s    r   r)   DeleteBeta.ArgsM   r+   r   c                     [        U5      $ r'   r-   r.   s     r   r0   DeleteBeta.RunQ   r2   r   r3   Nr4   r3   r   r   r>   r>   @   r<   r   r>   N)r9   
__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>   r3   r   r   <module>rN      s    ) &  ' 3 7 ( > 6 < <>
L D%%(()T  *( D%%**D,=,=,C,CD  Er   