
    	                     r   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 r
S	 rS
S0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 versions set-default command.    )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/set_default.py_AddSetDefaultArgsr      sJ    5AA&ID)55f=  (    c                    [         R                  " U 5      n[        R                  " US9   [        R
                  " 5       n[        R                  " X R                  U R                  S9sS S S 5        $ ! , (       d  f       g = f)N)region)model)
r   	GetRegionr   MlEndpointOverridesr   VersionsClientr   
SetDefaultversionr   )argsr   clients      r   _Runr        sR      &&((7((*F##FLL

K 877s   >A33
BDESCRIPTIONzSets an existing AI Platform version as the default for its model.

*{command}* sets an existing AI Platform version as the default for its
model.  Only one version may be the default for a given version.
c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)r   2   BSets an existing AI Platform version as the default for its model.c                     [        U 5        g Nr   r   s    r   ArgsSetDefault.Args8   
    vr   c                     [        U5      $ r&   r    selfr   s     r   RunSetDefault.Run<       :r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr(   r/   __static_attributes__r2   r   r   r   r   2   s!    J - r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)SetDefaultBeta@   r$   c                     [        U 5        g r&   r'   r   s    r   r(   SetDefaultBeta.ArgsD   r*   r   c                     [        U5      $ r&   r,   r-   s     r   r/   SetDefaultBeta.RunH   r1   r   r2   N)	r3   r4   r5   r6   r7   r:   r(   r/   r;   r2   r   r   r=   r=   @   s    J r   r=   N)r7    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r   r   r   r   r    r8   ReleaseTracksReleaseTrackGADescribeCommandr   ALPHABETAr=   r2   r   r   <module>rL      s    0 : ( > 6 < >)L 	 D%%(()
%% 
 *
 D%%++T->->-C-CDZ  Er   