
    M	                         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
S.r\R                  " \R                  R                   5       " S S\R"                  5      5       r\\l        g)z-Marketplace Solution instance delete command.    )	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.Args-   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.Run2   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   r7   __static_attributes__r9   r   r   r   r   )   s    /: :r   r   N)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_helpr9   r   r   <module>rL      st    4 < . ( 0 # * )		 D%%++,T  -< % r   