
                            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 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 list command.    )absolute_import)division)unicode_literals)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        U R                  R                  S5        g )NFT)
positionalrequired)include_globalz,table(name.basename(), deploymentUri, state))r	   GetModelNameAddToParserGetRegionArgdisplay_info	AddFormatparsers    (lib/surface/ai_platform/versions/list.py_AddListArgsr      sM    5AA&ID)55f=46    c                     [         R                  " U 5      n[        R                  " US9   [        R
                  " 5       n[        R                  " X R                  S9sS S S 5        $ ! , (       d  f       g = f)N)region)model)	r
   	GetRegionr   MlEndpointOverridesr   VersionsClientr   Listr   )argsr   clients      r   _Runr#   $   sL      &&((7((*FfJJ7 877s   3A((
A6c                   .    \ rS rSrSr\S 5       rS rSrg)r    +   #List existing AI Platform versions.c                     [        U 5        g Nr   r   s    r   Args	List.Args/   
    r   c                     [        U5      $ r(   r#   selfr!   s     r   RunList.Run3       :r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr*   r1   __static_attributes__r4   r   r   r    r    +       + r   r    c                   .    \ rS rSrSr\S 5       rS rSrg)ListBeta7   r&   c                     [        U 5        g r(   r)   r   s    r   r*   ListBeta.Args;   r,   r   c                     [        U5      $ r(   r.   r/   s     r   r1   ListBeta.Run?   r3   r   r4   Nr5   r4   r   r   r?   r?   7   r=   r   r?   N)r:   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   r
   r   r   r#   ReleaseTracksReleaseTrackGAListCommandr    ALPHABETAr?   r4   r   r   <module>rO      s    ) &  ' 9 ( > 6 < >68 D%%(()4  * D%%++T->->-C-CDt  Er   