
    	                     &   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  \	R                   " \	R"                  R$                  \	R"                  R&                  5       " S S\	R(                  5      5       rg)zDeletes a specific instance.    )absolute_import)division)unicode_literals)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.Run4   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   r8   __static_attributes__r:   r   r   r   r      s1    $  - B Br   r   N)r?   
__future__r   r   r   googlecloudsdk.api_lib.appr   r   googlecloudsdk.callioper   googlecloudsdk.corer	   r
   r   googlecloudsdk.core.consoler   ReleaseTracksr$   BETAGADeleteCommandr   r:   r   r   <module>rL      so     # &  ' ; 5 ( # * ) 2 D%%**D,=,=,@,@A%T % B%r   