
                             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 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g)z&ai-platform versions describe command.    )absolute_import)division)unicode_literals)versions_api)base)endpoint_util)flags)region_util)versions_utilc                     [         R                  " SSS9R                  U 5        [         R                  " SS9R                  U 5        [         R                  R                  U 5        g )NFT)
positionalrequired)include_global)r	   GetModelNameAddToParserGetRegionArgVERSION_NAMEparsers    ,lib/surface/ai_platform/versions/describe.py_AddDescribeArgsr      sJ    5AA&ID)55f=  (    c                    [         R                  " U 5      n[        R                  " US9   [        R
                  " 5       n[        R                  " X R                  U R                  S9sS S S 5        $ ! , (       d  f       g = f)N)region)model)
r
   	GetRegionr   MlEndpointOverridesr   VersionsClientr   Describeversionr   )argsr   clients      r   _Runr#   #   sR      &&((7((*F!!&,,djjI 877s   >A33
Bc                   .    \ rS rSrSr\S 5       rS rSrg)r   *   )Describe an existing AI Platform version.c                     [        U 5        g Nr   r   s    r   ArgsDescribe.Args.   
    Vr   c                     [        U5      $ r(   r#   selfr!   s     r   RunDescribe.Run2       :r    N	__name__
__module____qualname____firstlineno____doc__staticmethodr*   r1   __static_attributes__r4   r   r   r   r   *       1 r   r   c                   .    \ rS rSrSr\S 5       rS rSrg)DescribeBeta6   r&   c                     [        U 5        g r(   r)   r   s    r   r*   DescribeBeta.Args:   r,   r   c                     [        U5      $ r(   r.   r/   s     r   r1   DescribeBeta.Run>   r3   r   r4   Nr5   r4   r   r   r?   r?   6   r=   r   r?   N)r:   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   r
   r   r   r#   ReleaseTracksReleaseTrackGADescribeCommandr   BETAALPHAr?   r4   r   r   <module>rO      s    - &  ' 9 ( > 6 < >)J D%%(()t##  * D%%**D,=,=,C,CD4''  Er   