
                             S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r	  SSK
Jr  \	R                   " S	 S
\	R                  5      5       rg)z*Implementation of delete command for HMAC.    )absolute_import)division)unicode_literalsN)api_factory)base)storage_urlc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Delete   zRemove a service account HMAC.z
       *{command}* permanently deletes the specified HMAC key. Note that keys
       must be updated to be in the ``INACTIVE'' state before they can be
       deleted.
      z
       To delete a specific HMAC key:

         $ {command} GOOG56JBMFZX6PMPTQ62VD2

       To be prompted for HMAC keys to delete:

         $ {command}
      )DESCRIPTIONEXAMPLESc                 L    U R                  S[        R                  " S5      S9  g )N	access_idz-            Access ID for HMAC key to delete.)help)add_argumenttextwrapdedent)parsers    "lib/surface/storage/hmac/delete.pyArgsDelete.Args1   s)    
__ 1 2  3    c                     [         R                  " [        R                  R                  5      nUR                  UR                  5      nU$ )N)r   get_apir   ProviderPrefixGCSdelete_hmac_keyr   )selfargsapiresponses       r   Run
Delete.Run8   s7    


k88<<
=C""4>>2HOr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r"   __static_attributes__r$   r   r   r
   r
      s/    &


-" 3 3r   r
   )r)   
__future__r   r   r   r   googlecloudsdk.api_lib.storager   googlecloudsdk.callioper   "googlecloudsdk.command_lib.storager   UniverseCompatibleCommandr
   r$   r   r   <module>r3      sD    1 &  '  6 ( : T\\  r   