
                            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 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 list command.    )absolute_import)division)unicode_literals)versions_api)base)endpoint_util)flags)region_util)versions_utilc                     t        j                  dd      j                  |        t        j                  d      j                  |        | j                  j                  d       y )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                     t        j                  |       }t        j                  |      5  t	        j
                         }t        j                  || j                        cd d d        S # 1 sw Y   y xY w)N)region)model)	r
   	GetRegionr   MlEndpointOverridesr   VersionsClientr   Listr   )argsr   clients      r   _Runr#   $   sN      &&((7((*FfDJJ7 877s   5A++A4c                   &    e Zd ZdZed        Zd Zy)r    #List existing AI Platform versions.c                     t        |        y Nr   r   s    r   Argsz	List.Args/   
    r   c                     t        |      S r'   r#   selfr!   s     r   RunzList.Run3       :r   N__name__
__module____qualname____doc__staticmethodr)   r/    r   r   r    r    +       + r   r    c                   &    e Zd ZdZed        Zd Zy)ListBetar%   c                     t        |        y r'   r(   r   s    r   r)   zListBeta.Args;   r*   r   c                     t        |      S r'   r,   r-   s     r   r/   zListBeta.Run?   r0   r   Nr1   r7   r   r   r:   r:   7   r8   r   r:   N)r5   
__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:   r7   r   r   <module>rG      s    ) &  ' 9 ( > 6 < >68 D%%(()4  * D%%++T->->-C-CDt  Er   