
    !	                        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Deletes a specific instance.    )appengine_api_client)instances_util)base)log)
properties)	resources)
console_ioc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Delete   zDelete a specified instance.EXAMPLESz          To delete instance i1 of service s1 and version v1, run:

            $ {command} i1 --service=s1 --version=v1
          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	--versionz-vTzThe version ID.)requiredr   z	--servicez-szThe service ID.)add_argument)parsers    #lib/surface/app/instances/delete.pyArgsDelete.Args(   sW    
+  -
TD/@  B
TD/@  B    c                 z   [         R                  " U R                  5       5      n[        R                  " UR
                  UR                  UR                  5      n[        R                  R                  SR                  U5      5        [        R                  " SS9  [        R                  R!                  UR                  ["        R$                  R&                  R(                  R*                  UR
                  UR                  UR                  S.SS9nUR-                  U5        [        R.                  " U5        g )NzDeleting the instance [{0}].T)cancel_on_no)appsId
servicesId
versionsIdinstancesIdz*appengine.apps.services.versions.instances)params
collection)r   GetApiClientForTrackReleaseTrackr   Instanceserviceversionr   r   statusPrintformatr	   PromptContinuer   REGISTRYParser   VALUEScoreproject	GetOrFailDeleteInstanceDeletedResource)selfargsclientr   ress        r   Run
Delete.Run1   s    !66t7H7H7JKF&&t||'+||T]]DH JJ3::8DE40



"
" '',,44>>,,,,==	
 @ # AC #r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r5   __static_attributes__r7   r   r   r   r      s1    $  - B Br   r   N)r<   googlecloudsdk.api_lib.appr   r   googlecloudsdk.callioper   googlecloudsdk.corer   r   r   googlecloudsdk.core.consoler	   ReleaseTracksr!   BETAGADeleteCommandr   r7   r   r   <module>rH      sh     # < 5 ( # * ) 2 D%%**D,=,=,@,@A%T % B%r   