
    
                     x   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KJr  SrS rS rS r\R(                  \R*                  " \R,                  R.                  \R,                  R0                  5      \R2                   " S S\R4                  5      5       5       5       rg)z1Vertex AI deployment resource pools list command.    )absolute_import)division)unicode_literals)client)base)	constants)endpoint_util)flags)region_util)	resourcesz\
        table(
            name.basename():label=DEPLOYMENT_RESOURCE_POOL_ID
        )
    c                     [         R                  R                  U R                  [        R
                  5      nUR                  5       $ N)r   REGISTRYParseRelativeNamenamer   $DEPLOYMENT_RESOURCE_POOLS_COLLECTIONSelfLink)deployment_resource_poolrefs     0lib/surface/ai/deployment_resource_pools/list.py_GetUrir   $   s8    ,,##44	6# 
    c                     U R                   R                  [        5        U R                   R                  [        5        [
        R                  " U S[        R                  S9  g)zAdding deployment resource pool arguments from CLI.

Args:
  parser: argparse.ArgumentParser, cli argument parser

Returns:
  None
z!to list deployment resource pools)prompt_funcN)	display_info	AddFormat_DEFAULT_FORMAT
AddUriFuncr   r
   AddRegionResourceArgr   .PromptForDeploymentResourcePoolSupportedRegionparsers    r   _AddArgsBetar#   +   sJ     	0  ))LLNr   c                 R   [         R                  nU R                  R                  R	                  5       nUR                  5       S   U l        [        R                  " XR                  S9   [        R                  " US9R                  U5      sSSS5        $ ! , (       d  f       g= f)z)List Vertex AI deployment resource pools.locationsId)region)versionN)r   BETA_VERSIONCONCEPTSr&   ParseAsDictr	   AiplatformEndpointOverridesr   DeploymentResourcePoolsClientListBeta)argsr'   
region_refs      r   _RunBetar1   <   st    ""'}}##))+*!!#M2$+00M//!*- NMMs   +#B
B&c                   .    \ rS rSrSr\S 5       rS rSrg)ListV1Beta1F   zList existing Vertex AI deployment resource pools.

## EXAMPLES

To list the deployment resource pools under project ``example'' in region
``us-central1'', run:

  $ {command} --project=example --region=us-central1
c                     [        U 5      $ r   )r#   r!   s    r   ArgsListV1Beta1.ArgsT   s    r   c                     [        U5      $ r   )r1   )selfr/   s     r   RunListV1Beta1.RunX   s    D>r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr6   r:   __static_attributes__r<   r   r   r3   r3   F   s         r   r3   N)rA   
__future__r   r   r   3googlecloudsdk.api_lib.ai.deployment_resource_poolsr   googlecloudsdk.callioper   googlecloudsdk.command_lib.air   r	   r
   r   googlecloudsdk.corer   r   r   r#   r1   HiddenReleaseTracksReleaseTrackALPHABETAUniverseCompatibleListCommandr3   r<   r   r   <module>rP      s    8 &  ' F ( 3 7 / 5 )N". D%%++T->->-C-CD$""   E r   