
                            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
 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 operations list command.    )absolute_import)division)unicode_literals)
operations)base)endpoint_util)flags)operations_utilc                     d}| j                   j                  |       t        j                         j	                  |        y )NzW    table(
        name.basename(),
        metadata.operationType,
        done
    )
)display_info	AddFormatr	   GetRegionArgAddToParser)parserlist_formats     *lib/surface/ai_platform/operations/list.py_AddListArgsr      s6    + 	,""6*    c                     t        j                  | j                        5  t        j                         }t        j                  |      cd d d        S # 1 sw Y   y xY w)N)region)r   MlEndpointOverridesr   r   OperationsClientr
   List)argsclients     r   _Runr   (   s<    ((<((*F' =<<s   )AAc                   &    e Zd ZdZed        Zd Zy)r   List existing AI Platform jobs.c                     t        |        y Nr   r   s    r   Argsz	List.Args2   
    r   c                     t        |      S r    r   selfr   s     r   RunzList.Run6       :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.RunB   r*   r   Nr+   r1   r   r   r4   r4   :   r2   r   r4   N)r/   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   r
   r   r   ReleaseTracksReleaseTrackGAListCommandr   ALPHABETAr4   r1   r   r   <module>rA      s    + &  ' 7 ( > 6 @	+( D%%(()4  * D%%++T->->-C-CDt  Er   