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

          $ {command} my-share  --region=us-central1
        )DESCRIPTIONEXAMPLESc                   .    \ rS rSrSr\S 5       rS rSrg)Delete+   z'Delete a Bare Metal Solution NFS share.c                 l    [         R                  " U SS9  [        R                  R	                  U 5        g)z Register flags for this command.T)
positionalN)r	   AddNfsShareArgToParserr   
ASYNC_FLAGAddToParser)parsers    $lib/surface/bms/nfs_shares/delete.pyArgsDelete.Args/   s&     
  D9OO'    c                    UR                   R                  R                  5       n[        5       nUR	                  US9nUR
                  (       a%  [        R                  " UR                  5       SS9  U$ UR                  (       aI  [        R                  R                  SR                  UR                  5       UR                  5      5        U$ [        R                  R!                  UR                  SSS9n["        R$                  " UR&                  5      n["        R(                  " XeSR                  UR                  5      5      n[        R                  " UR                  5       SS9  U$ )	N)nfs_share_resourcez	NFS share)kindz@Delete request issued for: [{}]
Check operation [{}] for status.z/baremetalsolution.projects.locations.operationsv2)
collectionapi_versionz&Waiting for operation [{}] to complete)CONCEPTS	nfs_shareParser   DeleteNfsSharedoner
   DeletedResourceNameasync_statusPrintformatnamer   REGISTRYParseRelativeNamer   CloudOperationPollerNoResourcesoperation_serviceWaitFor)selfargsr"   clientop_refop_resourcepollerress           r   Run
Delete.Run5   s   ''--/I[F""i"@F{{	)..*=m{{	jj **0&1A17+>? m$$66D 7 K 33F4L4LMF
..077DFC 	({;Jr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r9   __static_attributes__r;   r   r   r   r   +   s    /( (
r   r   N)r@   
__future__r   r   r   %googlecloudsdk.api_lib.bms.bms_clientr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   googlecloudsdk.command_lib.bmsr	   googlecloudsdk.corer
   r   DETAILED_HELPReleaseTracksReleaseTrackALPHAGADeleteCommandr   detailed_helpr;   r   r   <module>rP      s    4 &  ' ; . ( 0 # )		 D%%++T->->-A-AB T   C F % r   