
    	                     D   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"                  ej$                  j&                  ej$                  j(                         G d dej*                                      Zy)z5Vertex AI deployment resource pools describe command.    )absolute_import)division)unicode_literals)client)base)	constants)endpoint_util)flags)region_utilc                 P    t        j                  | dt        j                         y )Nzto describe)prompt_func)r
   AddDeploymentResourcePoolArgr   .PromptForDeploymentResourcePoolSupportedRegionparsers    4lib/surface/ai/deployment_resource_pools/describe.py	_ArgsBetar      s     $$LLN    c                 Z   t         j                  }| j                  j                  j	                         }|j                         d   | _        t        j                  || j                        5  t        j                  |      }|j                  |      }|cddd       S # 1 sw Y   yxY w)z.Describe a Vertex AI deployment resource pool.locationsId)region)versionN)r   BETA_VERSIONCONCEPTSdeployment_resource_poolParseAsDictr   r	   AiplatformEndpointOverridesr   DeploymentResourcePoolsClientDescribeBeta)argsr   deployment_resource_pool_ref deployment_resource_pools_clientdescribe_responses        r   _RunBetar%   $   s    ""'!%!G!G!M!M!O,335mD$+00M'-'K'K($ 9EE$&  NMMs   .)B!!B*c                   &    e Zd ZdZed        Zd Zy)DescribeV1Beta1a1  Describe a Vertex AI deployment resource pool.

  This command describes a deployment resource pool with a provided deployment
  resource pool.

  ## EXAMPLES

  To describe a deployment resource pool with name ''example'' in region
  ''us-central1'', run:

    $ {command} example --region=us-central1
  c                     t        |       S N)r   r   s    r   ArgszDescribeV1Beta1.ArgsC   s    Vr   c                     t        |      S r)   )r%   )selfr!   s     r   RunzDescribeV1Beta1.RunG   s    D>r   N)__name__
__module____qualname____doc__staticmethodr*   r-    r   r   r'   r'   3   s       r   r'   N)r1   
__future__r   r   r   3googlecloudsdk.api_lib.ai.deployment_resource_poolsr   googlecloudsdk.callioper   googlecloudsdk.command_lib.air   r	   r
   r   r   r%   HiddenReleaseTracksReleaseTrackALPHABETADescribeCommandr'   r3   r   r   <module>r>      s    < &  ' F ( 3 7 / 5N D%%++T->->-C-CDd**  E r   