
    
                        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0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\\l        \\l        g)z2Vertex AI deployment monitoring jobs list command.    )absolute_import)division)unicode_literals)client)base)	constants)endpoint_util)flags)region_utilEXAMPLESz
    List the model deployment monitoring jobs of project `example` in region `us-central1`, run:

      $ {command} --project=example --region=us-central1
    c                    U R                   R                  R                  5       nUR                  5       S   n[        R
                  " XS9   [        R                  " US9R                  US9sSSS5        $ ! , (       d  f       g= f)zRun method for delete command.locationsId)region)version)
region_refN)	CONCEPTSr   ParseAsDictr	   AiplatformEndpointOverridesr   ModelMonitoringJobsClientList)argsr   r   r   s       ,lib/surface/ai/model_monitoring_jobs/list.py_Runr   &   sj    }}##))+*}-&00H++G<AA B  IHHs   !A77
Bc                   .    \ rS rSrSr\S 5       rS rSrg)ListGa/   JList the model deployment monitoring jobs of the given project and region.c                 t    [         R                  " U S[        R                  " [        R
                  5      S9  g Nz(to list model deployment monitoring jobs)prompt_funcr
   AddRegionResourceArgr   GetPromptForRegionFuncr   'SUPPORTED_MODEL_MONITORING_JOBS_REGIONSparsers    r   ArgsListGa.Args3   .    	266==?@    c                 6    [        U[        R                  5      $ N)r   r   
GA_VERSIONselfr   s     r   Run
ListGa.Run;   s    i**++r+    N	__name__
__module____qualname____firstlineno____doc__staticmethodr(   r1   __static_attributes__r3   r+   r   r   r   /   s    R@ @,r+   r   c                   .    \ rS rSrSr\S 5       rS rSrg)r   ?   r   c                 t    [         R                  " U S[        R                  " [        R
                  5      S9  g r    r"   r&   s    r   r(   	List.ArgsC   r*   r+   c                 6    [        U[        R                  5      $ r-   )r   r   BETA_VERSIONr/   s     r   r1   List.RunK   s    i,,--r+   r3   Nr4   r3   r+   r   r   r   ?   s    R@ @.r+   r   N)r9   
__future__r   r   r   /googlecloudsdk.api_lib.ai.model_monitoring_jobsr   googlecloudsdk.callioper   googlecloudsdk.command_lib.air   r	   r
   r   DETAILED_HELPr   ReleaseTracksReleaseTrackGAListCommandr   ALPHABETAr   detailed_helpr3   r+   r   <module>rO      s    9 &  ' B ( 3 7 / 5 	 D%%((),T , *, D%%++T->->-C-CD.4 . E. # $ r+   