
    	                        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  SSS.r\
R$                  " \
R&                  R(                  5       " S S\
R*                  5      5       r\\l        g)z-Marketplace Solution instance delete command.    )absolute_import)division)unicode_literals)	MpsClient)waiter)base)flags)log)
properties)	resourcesz;
          Delete a Marketplace Solution instance.
        z
          To delete an instance called ``my-instance'' in region
          ``us-central1'', run:

          $ {command} my-instance  --region=us-central1
        )DESCRIPTIONEXAMPLESc                   .    \ rS rSrSr\S 5       rS rSrg)Delete,   z'Delete a Marketplace Solution instance.c                 .    [         R                  " U SS9  g)z Register flags for this command.T)
positionalN)r	   AddInstanceArgToParser)parsers    #lib/surface/mps/instances/delete.pyArgsDelete.Args0   s     
  D9    c                    UR                   R                  R                  5       n[        5       n[        R
                  R                  R                  R                  SS9nUR                  XB5      nUR                  (       a%  [        R                  " UR                  5       SS9  U$ [        R                  R!                  UR"                  SSS9n[$        R&                  " UR(                  5      n[$        R*                  " XvSR-                  UR"                  5      5      n[        R                  " UR                  5       SS9  U$ )	NT)requiredInstance)kindz2marketplacesolutions.projects.locations.operationsv1alpha1)
collectionapi_versionz&Waiting for operation [{}] to complete)CONCEPTSinstanceParser   r   VALUESmpsproductGetDeleteInstancedoner
   DeletedResourceNamer   REGISTRYParseRelativeNamenamer   CloudOperationPollerNoResourcesoperation_serviceWaitForformat)	selfargsr"   clientr&   op_refop_resourcepollerress	            r   Run
Delete.Run5   s    }}%%++-H[F##++///>G""75F{{	(--/
;m$$66G 7  K 33F4L4LMF
..077DFC j9Jr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r:   __static_attributes__r<   r   r   r   r   ,   s    /: :r   r   N)rA   
__future__r   r   r   %googlecloudsdk.api_lib.mps.mps_clientr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   googlecloudsdk.command_lib.mpsr	   googlecloudsdk.corer
   r   r   DETAILED_HELPReleaseTracksReleaseTrackALPHADeleteCommandr   detailed_helpr<   r   r   <module>rP      s{    4 &  ' ; . ( 0 # * )		 D%%++,T  -< % r   