
    {                        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  \R                  " \R                  R                  \R                  R                  5       " S	 S
\R                   5      5       rg)z%The `app instances describe` command.    )absolute_import)division)unicode_literals)appengine_api_client)base)
properties)	resourcesc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Describe   z,Display all data about an existing instance.EXAMPLESz          To show all data about instance i1 for service s1 and version v1, run:

              $ {command} --service=s1 --version=v1 i1
          c                 l    U R                  SSS9  U R                  SSSSS9  U R                  S	S
SSS9  g )NinstancezThe instance ID.)helpz	--servicez-sTzThe service ID.)requiredr   z	--versionz-vzThe version ID.)add_argument)parsers    %lib/surface/app/instances/describe.pyArgsDescribe.Args(   sY    
  ! TD    TD       c                 J   [         R                  " U R                  5       5      n[        R                  R
                  R                  R                  UR                  UR                  S.n[        R                  R                  UR                  USS9nUR                  U5      $ )N)appsId
servicesId
versionsIdz*appengine.apps.services.versions.instances)params
collection)r   GetApiClientForTrackReleaseTrackr   VALUEScoreproject	GetOrFailserviceversionr	   REGISTRYParser   GetInstanceResource)selfargs
api_clientr   ress        r   RunDescribe.Run4   s    %::4;L;L;NOJ"))..66@@ LL LL*F 


"
"4==*0/C # DC ))#..r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r-   __static_attributes__r/   r   r   r   r      s/    4  - 	  	 	/r   r   N)r4   
__future__r   r   r   googlecloudsdk.api_lib.appr   googlecloudsdk.callioper   googlecloudsdk.corer   r	   ReleaseTracksr   GABETACommandr   r/   r   r   <module>r@      sd     , &  ' ; ( * ) D%%(($*;*;*@*@A /t||  / B /r   